Required Courses for a Major in Computer Science

Course Number and Title

Pre-requisite

Semester Hours

CS 202 Intro to OOP and Java

MATH 135

3

MATH/CS 205 Discrete Mathematics

MATH 135

3

CS 112*, 212, 311 Computer Programming I & II & Data Structures

MATH 105 (C or better) for CS 112

3 + 3 + 3

CS 310 Introduction to Computer Systems

CS 212

3

MATH 171 (or 136), 172 Calculus I, & II

MATH 135 for MATH 136

3 + 3

MATH 307 Linear Algebra

MATH 172

MATH/CS 205

3

PHYS 221 Physics

MATH 171

4

12 Credits at the 300-400 level, such as:
MATH 316 Probability
MATH/CS 350 Numerical Methods 
CS 380 Programming Languages 
CS 411 Introduction to Algorithms
CS 430 Database Management Systems Design 
CS 440 Operating Systems 
CS 480 Advanced Topics in Computer Science
CS 489 Research in the Natural or Mathematical Sciences

 

12

Total

 

43

 

* CS 112 (old 207) Computer Programming I, its pre-requisite is MATH 105 (C or better) or consent.

 

 

Last updated Monday, November 05, 2007