Changes in the sequence of the plan of study below may be desirable. These must be made in consultation with the student's academic advisor. To see the title of a course in the plan of study, simply pass the cursor over the course's number. To see an overview of a course, click on its number. A list of all computer science courses is found on our Course Descriptions page.
MATH 152 and MATH 241 are recommended as electives for computer science majors.
* The School of Arts and Sciences requires all majors to complete a foreign language course at the 202 level or higher. Students not prepared to begin at this level will need to take additional courses in the language, which count as general electives.
** All three computer science electives must be computer science courses numbered between 240 and 380. It is strongly recommended that majors complete five electives. With the permission of the student's advisor and the program director, one of the electives may be taken in areas other than computer science that have been approved by the program. Approved courses currently are MATH 431, MATH 432 and PHYS 451.