Cultural Anthropology, Government, Interpersonal Communication, Algebra, English I & English II (tech writing) could all be considered pre-reqs for the degree, allowing higher level math and more focus programming.
I think that the curriculum should also include..
1. Logic (enough said)
2. Design Patterns && Software Testing: Teaching your students how to save resources, debug large projects, etc. (Example : http://www.pdx.edu/computer-sc...)
Cultural Anthropology, Government, Interpersonal Communication, Algebra, English I & English II (tech writing) could all be considered pre-reqs for the degree, allowing higher level math and more focus programming.
I think that the curriculum should also include..
1. Logic (enough said)
2. Design Patterns && Software Testing: Teaching your students how to save resources, debug large projects, etc. (Example : http://www.pdx.edu/computer-sc...)