
CS Major Requirements
A student must complete:
The department of mathematics and computer science offers a major in computer science; computer science courses are designated by CP. For details about the mathematics major and a list of mathematics (MA) courses, see the listing under mathematics elsewhere in the catalog.
In addition to the general college requirements, a major in computer science must complete:
* CP122 (Computer Science 1), MA126 (Calculus 1) and MA129 (Calculus 2) or MA128;
* CP222 (Computer Science 2), and either MA201 (Discrete Math), or MA251 (Number Theory): a student should complete these before declaring the major;
* CP215 (Applications Design) and CP275 (Computer Organization) ;
* one unit from CP342 (Distributed Systems) and CP344 (Database Systems);
* one unit from CP360 (Computer Graphics), CP365 (Artificial Intelligence), and CP341 (Special Topics);
*CP405 (Theory of Computation) and CP407 (Analysis of Algorithms).
A student majoring in Computer Science must also:
- Attend at least four departmental seminars or department-approved talks after declaring the major, and submit a one-page summary of each to the Dept Chairperson within two weeks of the seminar. This should be completed by the end of Block 7 of the student's senior year. Need help with your Seminar Writeups? Download our helpful Seminar Writeup handout to get a better idea of what is expected in your summaries.
For information on the Math major, please click here.
This is the Department of Mathematics & Computer Science
Browse all Departments & Programs
- Anthropology
- Art
- Biology
- Chemistry
- Classics
- Economics and Business
- Education
- English
- Environmental Program
- Feminist and Gender Studies
- Film and New Media Studies
- French, Italian, and Arabic
- Geology
- German
- History
- Mathematics and Computer Science
- Music
- Philosophy
- Physics
- Political Science
- Psychology
- Race and Ethnic Studies
- Religion
- Sociology
- Spanish
- Sport Science
- Southwest Studies
- Theatre and Dance