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.