CS Major with Teacher Certification
Students must complete 39 credits of CS courses of which no less than 21 credits must be at the 300-level and 400 level. PHY 335, MTH 317 and/or MTH 371 may be used as part of the 39 credit major. MTH 207, 208, 421 and 225 are also required in addition to the 39 CS credits. The following courses are required for the major.
C-S 120 Software Design I
C-S 220 Software Design II
C-S 270 Assembler Programming and Intro to Computer Organization
C-S 340 Software Design III: Abstract Data Types
C-S 341 Software Design IV: Software Engineering
C-S 370 Computer Architecture
C-S 421/521 Programming Language Concepts
C-S 441/541 Operating System Concepts
C-S/C-I 480 Survey of Computer Assisted Instructional Systems
C-I 420 Computers in Education
MTH 207 Calculus and Analytic Geometry I
MTH 208 Calculus II: Calculus with Linear Algebra and Differential Equations
MTH 225 Mathematical Logic
Early Adolescence- Adolescence teacher certification candidates must also complete
MTH 421 Teaching and Learning Mathematics and Computer Science in the Secondary School (4 Credits)
CS Minor with Teacher Certification
Students must complete 20 credits of CS courses of which no less than 3 credits must be at the 300-level and 400 level. PHY 335, MTH 317 and/or MTH 371 may be used as part of the 20 credit major. MTH 225 is also required in addition to the 20 CS credits. The following courses are required for the minor.
CS 120 Software Design I
CS 220 Software Design II
CS 340 Software Design III: Abstract Data Types
CS 341 Software Design IV: Software Engineering
MTH 225 Mathematical Logic
Early Adolescence- Adolescence teacher certification candidates must also complete
MTH 421 Teaching and Learning Mathematics and Computer Science in the Secondary School (4 Credits)