Skip to Main Site Navigation Skip to Content Skip to Footer
Back To Top
decorative element

Computer Science Major: BS Degree Requirements

I. All courses in this section are required: 40 credits

MAT 230 Discrete Structures or CSC 230 Discrete Math for Computer Science - 3 credits
MAT 243 Calculus I with Technology - 4 credits
CSC 180 Fundamentals of Computing - 3 credits
CSC 210 Computer Science and Programming I - 3 credits
CSC 231 Computer Science and Programming II - 3 credits
CSC 270 Data Structures - 3 credits
CSC 320 Computer Architecture - 3 credits
CSC 335 Algorithm Design and Analysis - 3 credits
CSC 341 Database and Information Management - 3 credits
CSC 401 Networking and Distributed Computing - 3 credits
CSC 440 Operating Systems - 3 credits
CSC 445 Software Engineering - 3 credits
CSC 450 Senior Research - 3 credits
Subtotal - 40 credits

II. Electives: Select a minimum of 12 credits from the following (at least 8 must be computer science credits)

CSC 3XX or 4XX (not in I , not including internships) - 8-12 credits
MAT 244 Calculus II with Technology - 4 credits
MAT 340 Calculus III - 4 credits
MAT 350 Numerical Analysis - 3 credits
BIS 367 Human Computer Interfaces and Design - 3 credits
Subtotal - 12 credits
Total Credits - 52 credits

  1. For 210, 231 and 270 CSC courses, a minimum grade of C in each course is required. In 300- or 400-level CSC courses, either a minimum grade of C in each course or a minimum average GPA of 2.3 must be earned in these courses.
  2. The total number of credits for graduation must include 60 credits at the 200 level or higher and at least 30 credits at the 300 level or higher. You must have a minimum of 120 credits for graduation.