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

ICS 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 (95kb).

If you are interested in pursuing a minor in ICS please view the minor requirements.

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 Structures (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)
  • General Education II (4 units)
  • General Education IV (4 units)
WINTER
  • ICS 52:
    Intro to Software Engineering (6 units)
  • Math 6G (4 units)
  • General Education III (4 units)
  • General Education IV (4 units)
SPRING
  • ICS Upper Division Core¹ (4 units)
  • ICS Upper Division Core¹ (4 units)
  • Math 67:
    Intro to Probability & Statistics for Computer Science (4 units)
  • General Education IV (4 units)

JUNIOR

FALL
  • ICS Upper Division Core¹ (4 units)
  • ICS Upper Division Core¹ (4 units)
  • Upper Division Math (4 units)
  • General Education III (4 units)
WINTER
  • ICS Upper Division Core¹ (4 units)
  • ICS Upper Division Core¹ (4 units)
  • Upper Division Math (4 units)
  • General Education III (4 units)
SPRING
  • ICS Upper Division Core¹ (4 units)
  • ICS Upper Division Core¹ (4 units)
  • General Education I (4 units)
  • General Education VII (4 units)

SENIOR

FALL
  • ICS Project2 (4 units)
  • ICS Intermediate3 (4 units)
  • General Education VI (5 units)
  • Elective (4 units)
WINTER
  • ICS Project2 (4 units)
  • ICS Intermediate3 (4 units)
  • General Education VIII (4 units)
SPRING
  • ICS Project2 (4 units)
  • ICS Upper Division Core¹ (4 units)
  • Elective (4 units)

NOTES AND PREREQUISITES

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

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

- ICS minor requirements.

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

1ICS Upper Division Core Courses

2ICS Project Courses

3ICS Intermediate Courses

ICS SPECIALIZATION OPTIONS

Through the selection of elective courses, students may choose to specialize in one or more of six areas. Please view the ICS degree specializations page for more details.

UPPER DIVISION MATH REQUIREMENT

Students in this major are required to take two additional upper division math courses from the following list.