Computer Science Major
Requirements for the Major
Required Courses
CSC 160 | Web, Data, and Design | 4 |
CSC 220 | Programming and Problem Solving | 4 |
CSC 270 | Data Structures | 4 |
CSC 280 | Organization and Systems Programming | 4 |
| | |
MAT 200 | Discrete Mathematics | 3 |
| OR | |
MAT 300 | Foundations of Mathematics | 3 |
| | |
CSC 360 | Software Design | 3 |
CSC 362 | Database Systems | 3 |
CSC 370 | Design and Analysis of Algorithms | 3 |
| | |
CSC
| One additional CSC courses numbered 300 or higher (excludes non-classroom credits: research, independent studies, and internships) | 3 |
| | |
CSC
| One additional CSC courses numbered 300 or higher (excludes non-classroom credits: research, independent studies, and internships) | 3 |
| OR | |
DSC 305 | Data 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.