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