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).
- Second baccalaureate policy for Informatic & Computer Science (PDF, 85kb).
1ICS Upper Division Core 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.