Computer Science Major

Requirements for the Major

Required Courses

CSC 170Programming and Problem Solving

4

OR

EGR 210Introduction to Programming

4

 

CSC 180Organization and Systems Programming

4

CSC 260Web Development

3

CSC 270Data Structures

4

CSC 360Software Design

3

CSC 362Database Systems

3

CSC 370Design and Analysis of Algorithms

3

 

MAT 200Discrete Mathematics

3

OR

MAT 300Foundations of Mathematics

3

Any two additional CSC Courses numbered 300 or higher

Any two additional CSC courses numbered 300 or more (excludes non-classroom work: research, independent studies, and internships). DSC 340 may count for one of the additional courses. 

One interdisciplinary course from another program:

One interdisciplinary course from other programs as approved by the program committee may count for this requirement. Currently these include DSC 340, DSC 350, or DSC 360.