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 and Engineering 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).

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
  • Math 2A:
    Single Variable Calculus (6 units)
  • CSE 21:
    Intro to Computer Science I (6 units)
  • General Education (4 units)
WINTER
  • CSE 22:
    Intro to Computer Science II (6 units)
  • Math 2B:
    Single Variable Calculus (4 units)
  • Physics 7B/LB or Physics 7C/LC (5 units)
SPRING
  • CSE 23:
    Fundamental Data Structures (4 units)
  • Math 2D:
    Multivariable Calculus (4 units)
  • Physics 7D/LD (5 units)
  • General Education (4 units)

SOPHOMORE

FALL
WINTER
  • CSE 25:
    Computing Tools for CSE (4 units)
  • CSE 31L:
    Intro to Digital Logic Lab (3 units)
  • CSE 90:
    Systems Engineering & Technical Communications (2 units)
  • ICS 6B/Math 6B:
    Boolean Algebra & Logic (4 units)
  • General Education (4 units)
SPRING

JUNIOR

FALL
  • CSE 112:
    Electron Devices & Circuits (4 units)
  • CSE 121:
    Software Tools & Methods (4 units)
  • CSE 161:
    Design & Analysis of Algorithms (4 units)
  • General Education (4 units)
WINTER
  • CSE 104:
    Principles of Operating Systems (4 units)
  • CSE 132:
    Organization of Digital Computers (4 units)
  • Stats 67/Math 67 (4 units)
  • General Education (4 units)
SPRING
  • EECS 148 or Computer Science 132:
    Computer Networks (4 units)
  • CSE 120A (4 units)
  • CS 145AB or EECS 112L, 113 (6 units)

SENIOR

FALL
  • Senior Design Project (3 units)
  • CSE 135A:
    Digital Signal Processing (4 units)
  • CSE 151:
    Intro to VLSI (4 units)
  • Track
  • General Education (4 units)
WINTER
  • Senior Design Project (3 units)
  • CSE 141:
    Concepts in Programming Languages (4 units)
  • CSE 135B:
    Digital Signal Processing Design & Lab (4 units)
  • Track
  • General Education (4 units)
SPRING
  • Senior Design Project (3 units)
  • CSE 142:
    Compilers & Interpreters (4 units)
  • General Education (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 the sophomore year.

- Minimum of 32 units of Mathematics.

- Minimum of 72 units of Engineering topics (24 units Engineering Design), minimum 60 units of Computer Science Topics.

SCIENCE ELECTIVE COURSES

To better help students plan their upcoming quarters, a list of approved courses* for satisfying the CSE major's science elective requirement has been made available.

*The science elective must be taken at UCI if the student is currently enrolled at UCI.

TRACKS

Students must complete one of the following tracks with the approval of a faculty advisor, Algorithms, Artificial Intelligence, Embedded Systems or Parallel Computing. Please view the Tracks page for a listing of courses that fulfill the track requirement.