B.S., Computer Science requirements (45 credits)
Code | Title | Credits |
---|---|---|
CSDJ core | ||
Take all of the following: | ||
CSC 121 | Computers and Scientific Thinking | 3 |
GDE 324 | Digital Foundations | 3 |
JRM 215 | Media Literacy | 3 |
JRM 319 | Media Writing | 3 |
or JRM 320 | Professional Writing | |
Computer Science core | ||
Take all of the following: | ||
CSC 221 | Introduction to Programming | 3 |
CSC 222 | Object-Oriented Programming | 3 |
CSC 599 | Senior Capstone | 3 |
Major courses | ||
Take all of the following: | ||
CSC 321 | Data Structures | 3 |
CSC 414 | Computer Organization | 3 |
CSC 421 | Algorithm Design and Analysis | 3 |
CSC 533 | Programming Languages | 3 |
CSC 542 | Database Design and Security | 3 |
CSC 548 | Software Engineering | 3 |
Electives 1 | ||
Two CSC electives 400-level or above 2 | 6 | |
Total Credits | 45 |
- 1
At the discretion of the student's advisor, one technology-focused course from another discipline (e.g., GDE 423, JRM 327, MTH 365, BIA 354, FIN 355) may be substituted for an elective.
- 2
CSC 450 Data of/by/for the People may NOT be applied toward any major, minor, certificate or degree.