Program Requirements

A major in Computer Science, leading to the degree of Bachelor of Science, requires Informatics and Computer Science core courses, Mathematics & Statistics support courses, and a choice of electives. A grade of C- or better is required in all coursework counted toward the major.  

Required Informatics Core Courses

  • INF 120 - Elementary Programming (or placement)
  • INF 260 - Object Oriented Programming I
  • INF 282 - Introduction to Databases
  • INF 284 - Intro. to Networks and Data Communication OR CIT 247 - Networking Fundamentals
  • INF 286 - Introduction to Web Development

Required Computer Science Core Courses

  • CSC 360 - Object Oriented Programming II
  • CSC 362 - Computer Systems
  • CSC 364 - Data Structures and Algorithms
  • CSC 402 - Advanced Programming Methods
  • CSC 439 - Software Testing and Maintenance
  • CSC 440 - Software Engineering
  • CSC 460 - Operating Systems
  • CSC 485 - Theory of Computation

Mathematics and Statistics Support Courses*

  • MAT 128 - Calculus A
  • MAT 227 - Calculus B
  • MAT 228 - Calculus C
  • STA 250 - Probability and Statistics
  • MAT 385 - Discrete Mathematics

*Calculus courses can also be covered in 2 semesters by taking MAT 129 - Calculus I and MAT 229 - Calculus II

Elective Courses

  • One CSC 300/400+ course
  • Two CSC 400+ courses

For more information on our program visit with a Program Advisor.