Admission Requirements

Being admitted to our undergraduate majors is a two step process:

  • Step 1: You must be admitted to the School of Computing and Information
    For information on how to do that, please visit SCI Undergraduate Admissions
     
  • Step 2: You must be admitted to the appropriate major (Computer Science or Computational Biology)
    This happens after you have taken a few specific introductory courses in the major, as explained below.

Eligibility for Computer Science major 

To be considered for admission to the CS undergraduate program, students must complete the following CS core courses with a grade of C or better in each course:

  • CMPINF 0401 - INTERMEDIATE PROGRAMMING*
  • CS 0441 - DISCRETE STRUCTURES FOR CS
  • CS 0445  - ALGORITHMS AND DATA STRUCTURES
  • CS 0447  - COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE

*Students should have some programming experience (usually acquired in high school) before taking CMPINF 0401. Any high school course that includes the writing of several Python, C++, or Java programs would be sufficient. It is also possible to take one of the department’s service courses, such as CS 0007, as preparation. Preparatory classes of this nature do not count toward the student’s major requirements.

Eligibility for Computational Biology major

Students may declare a major in Computational Biology after completing the following courses or their equivalents with a letter grade of C or higher.