This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.

Computer Science degree sample curriculum

The sample plan below is intended for general planning purposes only. The UCI General Catalogue is the official guide to all degree and graduation requirements. Please be sure to view the notes and prerequisites for this degree, located at the bottom of the page.

A downloadable copy of the degree requirements is also available in PDF (85kb).

In addition, the student should request a degree check at least annually from their academic counselor to ensure timely progress toward degree completion.

Additional information about this degree program is available.

Blue courses are in your major
Brown courses are part of the UCI general education core courses. Overlapping or previously satisfied requirements may allow students more free electives.


FRESHMAN

FALL
  • ICS 21:
    Intro to Computer Science I (6 units)
  • Math 2A (4 units)
  • UC Entry Level Writing (4 units)
WINTER
  • ICS 22:
    Intro to Computer Science II (6 units)
  • Math 2B (4 units)
  • General Education I (4 units)
SPRING
  • ICS 23:
    Fundamental Data Structure (4 units)
  • ICS 6B/Math 6B (4 units)
  • General Education (I) (4 units)

SOPHOMORE

FALL
  • ICS 51:
    Intro to Computer Organization (6 units)
  • ICS 6D/Math 6D (4 units)
  • Science Elective (4 units)
  • General Education (III/VII/VIII) (4 units)
WINTER
  • ICS 52:
    Intro to Software Engineering (6 units)
  • Math 6G (4 units)
  • Science Elective (4 units)
  • General Education (III/VII/VIII) (4 units)
SPRING
  • CS Core¹ (4 units)
  • Stats 67/Math 67:
    Intro to Probability & Statistics for Computer Science (4 units)
  • Science Elective (4 units)
  • General Education (III/VII/VIII) (4 units)

JUNIOR

FALL
  • *CS 161:
    Design and Analysis of Algorithms (4 units)
  • CS Core¹ (4 units)
  • Phi 29/30 or Math 13 (4 units)
  • General Education (III/VII/VIII) (4 units)
WINTER
  • CS Core¹ (4 units)
  • CS Core¹ (4 units)
  • CS Core¹ (4 units)
  • General Education (III/VII/VIII) (4 units)
SPRING
  • CS Core¹ (4 units)
  • CS Core¹ (4 units)
  • ICS 139W:
    Technical Writing & Communication Skills (4 units)
  • General Education (VI) (5 units)

SENIOR

FALL
  • CS Project2 (4 units)
  • CS Elective (4 units)
  • General Education (IV) (4 units)
  • General Education (IX) (4 units)
WINTER
  • CS Project2 (4 units)
  • CS Elective (4 units)
  • General Education (IV) (4 units)
SPRING
  • CS Project2 (4 units)
  • CS Core¹ (4 units)
  • General Education (IV) (4 units)

NOTES AND PREREQUISITES

- Please view the UCI Catalogue for information on class prerequisites.

- The lower division writing requirement must be completed by the end of sophomore year.

- *CS 161 must be taken no later than the second quarter after the 90th unit.

- Double major policy for Computer Science (PDF, 85kb).

- Second baccalaureate policy for Computer Science (PDF, 85kb).

1CS Core Courses

2Project Courses

APPROVED SCIENCE COURSES:

A three-quarter science sequence chosen from Physics 3A-B-C and 3LB-LC; Physics 7A-B and 7D or 7E, with corresponding laboratories where available; Chemistry 1A-B-C and 1LB-LC; or two from Biological Sciences 94, 97, and E106, and completion of Biological Sciences 100L (Biological Sciences 194S is a prerequisite for this course).