CS Department Degree Requirements
CS concentrators must take fifteen courses in the following three categories. The assignment of a given course to one of these categories is determined by the bulletin listing in effect at the time of a student's enrollment in the course.
Required CS CoursesCS 320, CS 330, CS 332, and CS 350. Students must take all four required courses.Background CS CoursesCS courses designated as such in their bulletin description and non-CS courses listed as background courses for required CS courses. Students must take seven background courses.Elective CS CoursesCS courses numbered 400 or higher. Students must take four elective courses. |
Computers and computation play an important role in many areas of intellectual inquiry, as well as in society generally; a minor concentration in computer science can enhance the value of a wide variety of concentrations.
Students must earn a minimum grade of C in courses taken toward a minor concentration. All minor concentrators develop their programs in consultation with an advisor.
The minor requires completion with a grade of C or higher six courses chosen as follows: two CS courses designated as CS background courses in their bulletin description, plus three more CS courses numbered 300 or higher, plus one more CS course (excluding CS 101) or, with prior approval by the CS department, another computational course.
Download the Major Requirements Worksheet
Download the Masters Requirement Worksheet
This four-and-a-half-year program is designed for highly qualified students. Students must apply during their junior year and must have a cumulative grade point average of 3.5 in computer science with an overall average of 3.0. When the average is computed, the applicant must have completed at least three computer science courses on level 200 or above.
The program requires 36 courses. Students must complete all BA concentration requirements and an additional eight graduate-level computer science courses. Of the eight graduate-level courses, five must be from the graduate core curriculum and in those five core courses an average grade of B is required. Students enrolled in the BA/MA program must also complete a master's project under the supervision of a faculty member.
Lower-Division RequirementsCS 111CS 112 CS 210 CS 330 CS 332 CS 350 MA 123 and 124, or 127, or 129 MA 225 or 230 MA 242 or 442 MA 293 and 294 |
Upper-Division RequirementsTwo additional CS courses numbered above 400. One two-course sequence selected from the following:
Two additional mathematics courses numbered above 200. |
BA/MA IN COMPUTER SCIENCE AND COGNITIVE NEURAL SYSTEMS (CNS)
The BA/MA in computer science and cognitive and neural systems is an interdepartmental program in the College of Arts and Sciences and the Graduate School of Arts and Sciences. The program allows undergraduate concentrators in computer science to begin working toward an MA in cognitive and neural systems while still completing the computer science department's BA requirements.
The application should include a letter from the student's computer science department advisor. Application forms for admission to the BA/MA program may be obtained from the Graduate School of Arts and Sciences Office, College of Arts and Sciences, Room 112.
Further information may be obtained from Professor Gail Carpenter in the Department of Cognitive and Neural Systems.