Computer Science Major

Requirements for the Major

Required Courses

CSC 160Web, Data, and Design

4

CSC 220Programming and Problem Solving

4

CSC 270Data Structures

4

CSC 280Organization and Systems Programming

4

 

MAT 200Discrete Mathematics

3

OR

MAT 300Foundations of Mathematics

3

 

CSC 360Software Design

3

CSC 362Database Systems

3

CSC 370Design and Analysis of Algorithms

3

 

One additional CSC courses numbered 300 or higher (excludes non-classroom credits: research, independent studies, and internships)

3

 

One additional CSC courses numbered 300 or higher (excludes non-classroom credits: research, independent studies, and internships)

3

OR

DSC 305Data Science and Analytics

3

While CSC 160 and CSC 220 may be taken in any order, most students start by taking CSC 160.  Both courses are required for the major but should not be taken concurrently.