There are quite a few threads with just those questions answered. Another good source is http://www.handgunlaw.us.
You cannot CCW in banks, or in bars. There has been a lot of debate on places such as a diner that serves alcohol as well. You can OC in the places mentioned. The school stuff is another hot topic, but has been generally accepted that you can pick up your kids, but you may not enter the school.