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

Information and Computer Science undergraduate 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
  • Math/ICS 6D:
    Discrete Math for CS
  • Writing 39A:
    Fundamentals of Composition
  • Breadth (III/VII)
WINTER
  • ICS 22:
    Intro to Computer Science II
  • Math 6B:
    Boolean Algebra & Logic
  • Writing 39B:
    Critical Reading & Rhetoric
  • Breadth (III/VII)
SPRING
  • ICS 23:
    Fundamental Data Structures
  • Math 6G:
    Linear Algebra
  • ICS 51:
    Intro to Computer Organization
  • Writing 39C:
    Argument & Research

SOPHOMORE

FALL
  • ICS 52:
    Intro to Software Engineering
  • ICS Upper Division Coreš
  • Math 2A:
    Single Variable Calculus
  • Breadth (II/IV)
WINTER
  • ICS Upper Division Coreš
  • ICS Upper Division Coreš
  • Math 2B:
    Single Variable Calculus
  • Breadth (II/IV)
SPRING
  • ICS Upper Division Coreš
  • ICS Upper Division Coreš
  • Math 67:
    Intro to Probability & Statistics for Computer Science
  • Breadth (II/IV)

JUNIOR

FALL
  • ICS Upper Division Coreš
  • Upper Division Math
  • Breadth (VI)
  • Breadth (III/VII)
WINTER
  • ICS Upper Division Coreš
  • ICS Upper Division Coreš
  • Upper Division Math
  • Breadth (VI)
SPRING
  • ICS Upper Division Coreš
  • Upper Division Writing
  • Breadth (VI)

SENIOR

FALL
  • ICS Project2
  • ICS Intermediate3
  • Breadth (II/IV)
  • Breadth (III/VII)
WINTER
  • ICS Project2
  • ICS Intermediate3
  • Breadth (II/IV)
  • Breadth (III/VII)
SPRING
  • ICS Project2
  • Breadth (II/IV)
  • Breadth (III/VII)

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.