Major & Minor Requirements

Note: This page is designed to assist students, faculty, and advisors by providing degree requirements and recommendations in an easy-to-use format. The course catalogue remains the official source of degree requirements -- please report any discrepancies with this page to the department chair.  


Major Requirements for Computer Science

A minimum of ten course credits, including:

  • Calculus of a Single Variable (MAT 120 or 121)
  • Foundations of Computer Science (CSC 140)
  • Software Architecture (CSC 144)
  • Discrete Mathematics for Computer Science (CSC 151)
  • Algorithms and Data Structures (CSC 213)
  • Computer Organization (CSC 218)
  • At least four 300-level courses in computer science, one of which may be an internship, individual project, or group project

The faculty strongly recommends additional study of mathematics and statistics, to include Statistical Methods I (INT 201) and Linear Algebra (MAT 221), for those students who intend to pursue software engineering careers or continue their study of computer science at the graduate level.
  •  
    • Calculus of a Single Variable (MAT 120 or 121)
    • Foundations of Computer Science (CSC 140)
    • Software Architecture (CSC 144)
    • Discrete Mathematics for Computer Science (CSC 151)
    • Algorithms and Data Structures (CSC 213)
    • Computer Organization (CSC 218)
      • At least one 300-level course in computer science, excluding internships, individual projects, and group projects



  • Recommended Course Sequence

    Year 1

    Year 2

    Years 3 & 4

    CSC 140
    CSC 151
    MAT 120 or 121

    CSC 144
    CSC 213
    CSC 218

    300-level CSC courses


     

    Minor Requirements

    Requirements for the minor of computer science include: 

Campaign for Cornell College