I'm currently in my third semester at Penn State, and will be declaring my major sometime next semester. I'm going to major in math, but I'm not sure which Math BS option I want to take (Penn State offers several). I'm leaning towards teaching (high school-level) after I graduate. I know that the teaching requirements vary from state to state, but, in general, what qualifications would I need to have in order to apply for a job at a high school to teach math? For the record, I live in southwestern Pennsylvania, and would be open to moving a little bit if it meant that I would have a better chance at landing a job. Should I just get a general Math BS degree and just get some education credits while I'm there? I'm open to any advice you guys have. Thanks.