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

Computer Science Major: BS Degree Requirements

Degree Requirements: A major must satisfy Categories I and II noted below. 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.

I. Required Courses

  • Choose one:
    • MAT 230 Discrete Structures - 3 credits
    • CSC 230 Discrete Mathematics 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 251 Networking Fundamentals - 3 credits
  • CSC 270 Data Structures - 3 credits
  • CSC 320 Computer Organization and Architecture - 3 credits
  • CSC 335 Algorithm Design and Analysis - 3 credits
  • CSC 341 Database and Information Management - 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

  • 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
  • CSC 3XX or CSC 4XX (not in I. Required Courses, except internships) - 8-12 credits

Subtotal: 12 credits
Total Credits: 52 credits

*approved reuse to meet Liberal Arts Core Tier I Mathematics

**approved substitution to meet Liberal Arts Core Tier II Applied Information Technology

^^meets Stage 3 University Writing Requirement