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 - 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.
- BIOSC 0150 - FOUNDATIONS OF BIOLOGY 1
- BIOSC 0160 - FOUNDATIONS OF BIOLOGY 2
- CHEM 0110 - GENERAL CHEMISTRY 1
- CHEM 0120 - GENERAL CHEMISTRY 2
- CS 0011 - INTRODUCTION TO COMPUTING FOR SCIENTISTS