

Computer Science
Computer Science
The Computer Science Major
The major in computer science consists of at least twelve courses and a senior capstone experience. The following eleven courses are required:
MAT 201 | Differential Calculus |
CSI 201 | Computer Science I (formerly MAT 101) |
CSI 202 | Computer Science II (formerly MAT 102) |
CSI 203 | Object Oriented Programming |
CSI 240 | Discrete Mathematics (cross-listed as MAT 240) |
CSI 250 | Intro to Computer Organization and Architecture (formerly AT 250) |
CSI 350 | Theory of Computation (formerly MAT 250) |
CSI 360 | Database Systems |
CSI 370 | Design and Analysis of Algorithms (formerly MAT 270) |
CSI 480 | Software Engineering |
CSI SCE | Senior Capstone Experience |
The remaining course must be selected from those listed below:
CSI 340 | Numerical Analysis (cross-listed as MAT 340) |
CSI 380 | Organization of Programming Languages (formerly MAT 371) |
CSI 450 | Operating Systems (formerly MAT 450) |
CSI 460 | Artificial Intelligence (formerly MAT 460) |
CSI 470 | Computer Networks |
CSI 394, 494 | Special Topics in Computing |
The Computer Science Minor
The minor in computer science consists of at least seven courses. The following five courses are required:
MAT 201 | Differential Calculus |
CSI 201 | Computer Science I (formerly MAT 101) |
CSI 202 | Computer Science II (formerly MAT 102) |
CSI 203 | Object Oriented Programming |
CSI 250 | Intro to Computer Organization and Architecture (formerly AT 250) |
The remaining two courses must be selected from those listed below:
CSI/MAT 240 | Discrete Mathematics (cross-listed as MAT 240) |
CSI/MAT 340 | Numerical Analysis (cross-listed as MAT 340) |
CSI 350 | Theory of Computation (formerly MAT 250) |
CSI 360 | Database Systems |
CSI 370 | Design and Analysis of Algorithms (formerly MAT 270) |
CSI 380 | Organization of Programming Languages (formerly MAT 371) |
CSI 450 | Operating Systems (formerly MAT 450) |
CSI 460 | Artificial Intelligence (formerly MAT 460) |
CSI 470 | Computer Networks |
CSI 480 | Software Engineering |
CSI 394/494 | Special Topics in Computing |