Program of Study for Majors
Prerequisites:
5 courses - Mathematics 214-1,2,3 and 219, and Mathematics 330-1, Stats 210, or equivalent.
Major courses
Introductory sequence:
CS 111 (Fundamentals of Computer Programming), 211 (Fundamentals of Computer Programming II), and
311 (Data Structures and Data Management). Students without any prior programming experience may wish to take CS
110 (Introduction to Computer Programming) before CS 111.
Intermediate and advanced computer science courses:
Eight courses chosen from CS 200-level and above (excluding CS 317).
Additional advanced technical courses:
Two courses chosen from CS 310-399 (excluding CS 317), Mathematics 215, 221, 308, 310, 313,
335, 337-1,2,3, Electrical and Computer Engineering (ECE) 203, 205, 313, 328,
358, 361, 362. (Please consult the Computer Science Mathematics and External Technical Electives lists for the most up-to-date information on suitable courses in this category.)
Advanced electives:
Two courses chosen subject to the approval of the student's advisor. Appropriate courses in this category would include advanced courses in, for example, Computer Science, social sciences such as Psychology, Economics, or Learning Sciences, Mathematics, natural sciences such as Biology, Chemistry, or Physics, or other disciplines such as Radio/Television/Film, Journalism, or Music.
Project Courses:
Two courses requiring substantial project work (e.g., CS 394 or 399). The project or projects developed in these courses must be approved by the student's advisor as well as the course instructor in order to fulfill the project requirement in Computing and Information Systems.
Double Major with the Integrated Science Program
The Integrated Science Program (ISP) is a highly selective program in
the College of Arts and Sciences. Students majoring in ISP may complete
a second major in Computing and Information Systems through a curriculum
tailored specifically to their needs.
Introductory sequence:
CS 111, 211, and 311.
Intermediate and advanced computer science courses:
Seven courses chosen from CS 200-level and above (excluding CS 317).
Project Courses:
Two quarters of ISP 398 or CS 399. The project or projects developed in these courses must be approved by the student's advisors in both the ISP and CIS Programs in order to fulfill the project requirement in Computing and Information Systems.
Minor in Computing and Information Systems
The Program offers a Minor in Computing and Information Systems for students who wish to develop a strong competence in computer science while majoring in another area. Students choosing this minor are expected to have completed MATH 214-1, 2, 3 and 219, which are prerequisites for most computer science courses.
Minor course requirements (9 units)
Prerequisites:
Mathematics 214-1,2,3 and 219.
Minor courses
Introductory sequence:
CS 111, CS 211, and CS 311. (Students without any prior programming experience may wish to take CS
110 before CS 111.)
Intermediate and advanced courses:
Six courses chosen from CS 310 through 399 (excluding CS 317)