I’m going to Texas A&M and I want to be a computer science teacher for elementary/middle schools. Should I major in computer science or is there a separate teacher’s program I should be in?
You probably want CS for a few reasons:
- flexibility until that job is actually available to work in CS
- A full understanding of a subject leads to a better understanding of how to approach teaching
- Others I am probably not considering that others will probably list
I think you should major in CS, for the same reasons PengsPhils stated. Students (especially at the MS/HS level) could ask you all sorts of tricky questions so it is essential to have a good understanding of the topics.