Computer Science (BS)
Program requirements for the Computer Science (BS) degree.
University Core – 37 credits
Area I: Writing (6)
- ENG 101 English Composition I
- ENG 102 English Composition II: Research & Argument
Area II: Quantitative Reasoning (7)
- MAT 171 Calculus I (4)
- MAT 251 Linear Algebra (3)
Area III: Computing & Information Literacy (6)
- UNI 110 Information Literacy & Research (3)
- UNI 120 Data & AI Literacy (3)
Area IV: Communication (3)
- COM 110 Public Speaking / Professional Communication (3)
Area V: Civics/Global/Ethics (9)
- POL 101 American Government (3)
- PHI 120 Ethics (3)
- GEO 120 Global Systems & Cultures (3)
Area VI: Humanities/Social Science/Arts (6)
- Choose any two 3-credit courses from College of Arts & Humanities, College of Social &
- Behavioral Sciences, College of Creative & Performing Arts
Computing Core – 24 credits
- CSC 110 Programming I (3)
- CSC 120 Programming II (3)
- CSC 210 Data Structures (3)
- CSC 220 Discrete Mathematics (3) (shared w/ MAT)
- CSC 230 Computer Systems (3)
- CSC 240 Databases (3)
- CSC 250 Networks (3)
- CSC 260 Software Engineering (3)
Major Requirements – 36 Credits
- CSC 310 Algorithms (3)
- CSC 320 Theory of Computation (3)
- CSC 330 Operating Systems (3)
- CSC 340 Programming Languages (3)
- CSC 350 Computer Architecture (3)
- CSC 360 Distributed Systems (3)
- CSC 410 Secure Coding (3)
- CSC 420 Capstone Project (3)
- Choose 4 CSC electives (12)
Electives – 23 credits
- 12 credits upper-division (300–400 level) CSC
- 11 credits free electives