smallest hero image

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
CSI 202 Computer Science II
CSI 203 Object Oriented Programming
CSI 240 Discrete Mathematics (cross-listed as MAT 240)
CSI 250 Intro to Computer Organization and Architecture
CSI 350 Theory of Computation
CSI 360 Database Systems
CSI 370 Design and Analysis of Algorithms
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 450 Operating Systems
CSI 460 Artificial Intelligence
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
CSI 202 Computer Science II
CSI 203 Object Oriented Programming
CSI 250 Intro to Computer Organization and Architecture

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
CSI 360 Database Systems
CSI 370 Design and Analysis of Algorithms
CSI 380 Organization of Programming Languages
CSI 450 Operating Systems
CSI 460 Artificial Intelligence
CSI 470 Computer Networks
CSI 480 Software Engineering
CSI 394/494 Special Topics in Computing