Majors and Minors
Requirements for Major
- All majors are required to complete successfully the six foundation courses: Computer Science 171, 173, 352, 354, 356, 358, plus two additional units of computer science courses numbered 200 or above and Computer Science 299, 399. The Mathematics and Computer Science Department may waive one or more of the foundation course requirements for students with advanced high school computer science preparation. Students may enroll in Internship (391, 392) and Directed Study (411, 412) in consultation with their advisers.
- The following mathematics cognates are also required: Mathematics 141, 239, and one selected from 210 and 236.
Requirements for Minor
- Five and one-quarter units in computer science in computer science 171, 173, and 299; plus three additional units at the 200-level or above. At last two of these three units must be selected from 352, 354, 356, or 358..
- Mathematics 141, 239.
- All courses for the minor must be taken for a numerical grade.
Other Requirements for All Computer Science Majors and Minors
- Students are encouraged to elect cognates in a specific field of interest in consultation with their adviser. Possible cognate areas include, but are not limited to, mathematics, physics, philosophy, psychology and economics.
- All computer science courses must be taken for a numerical grade, except those offered only on a credit/no credit basis.
- Students majoring in computer science are required to complete both 299 and 399: Colloquium in Mathematics and Computer Science. Students minoring in computer science are required to complete 299.
- Students majoring or minoring in computer science are expected to furnish the Department of Mathematics and Computer Science with information about their course work and activities related to the department. The department faculty will use this information when nominating students for awards, scholarships and membership in professional societies, and as the basis for letters of recommendation. Students are encouraged to include this information on their personal World Wide Web pages or to develop a portfolio Web page for their activities related to their major.