| FRESHMAN YEAR | Units | 
| 1st Quarter | |
| Computer Science 1 — Freshman Computer Science Seminar | 1 | 
| Computer Science 31 — Introduction to Computer Science I | 4 | 
| English Composition 3 — English Composition, Rhetoric, and Language | 5 | 
| Mathematics 31A — Differential and Integral Calculus | 4 | 
| 2nd Quarter | |
| Chemistry and Biochemistry 20A — Chemical Structure | 4 | 
| Computer Science 32 — Introduction to Computer Science II | 4 | 
| Mathematics 31B — Integration and Infinite Series | 4 | 
| Physics 1A — Mechanics | 5 | 
| 3rd Quarter | |
| Computer Science 33 — Introduction to Computer Organization | 5 | 
| Mathematics 32A — Calculus of Several Variables | 4 | 
| Physics 1B — Oscillations, Waves, Electric and Magnetic Fields | 5 | 
| Physics 4AL — Mechanics Laboratory | 2 | 
| SOPHOMORE YEAR | |
| 1st Quarter | |
| Computer Science 35L — Software Construction Laboratory | 2 | 
| Computer Science M51A or Electrical Engineering M16 — Logic Design of Digital Systems | 4 | 
| Mathematics 32B — Calculus of Several Variables | 4 | 
| Physics 4BL — Electricity and Magnetism Laboratory | 2 | 
| 2nd Quarter | |
| Mathematics 33A — Linear Algebra and Applications | 4 | 
| Mathematics 61 — Introduction to Discrete Structures | 4 | 
| Physics 1C — Electrodynamics, Optics, and Special Relativity | 5 | 
| HSSEAS Ethics Course | 4 | 
| 3rd Quarter | |
| Computer Science 111 — Operating Systems Principles | 5 | 
| Computer Science M152A or Electrical Engineering M116L — Introductory Digital Design Laboratory | 2 | 
| Mathematics 33B — Differential Equations | 4 | 
| HSSEAS GE Elective * | 5 | 
| JUNIOR YEAR | |
| 1st Quarter | |
| Computer Science 118 — Computer Network Fundamentals | 4 | 
| Computer Science 180 — Introduction to Algorithms and Complexity | 4 | 
| HSSEAS GE Elective * | 4 | 
| Science and Technology Elective | 4 | 
| 2nd Quarter | |
| Computer Science 131 — Programming Languages | 4 | 
| Computer Science M151B or Electrical Engineering M116C — Computer Systems Architecture | 4 | 
| Statistics 100A — Introduction to Probability | 4 | 
| HSSEAS GE Elective * | 5 | 
| 3rd Quarter | |
| Computer Science 181 — Introduction to Formal Languages and Automata Theory | 4 | 
| Computer Science Elective | 4 | 
| HSSEAS GE Elective * | 5 | 
| Technical Breadth Course * | 4 | 
| SENIOR YEAR | |
| 1st Quarter | |
| Computer Science 130 (Software Engineering) or 152B (Digital Design Project Laboratory) | 4 | 
| Computer Science Elective | 4 | 
| HSSEAS GE Elective * | 4 | 
| Science and Technology Elective | 4 | 
| 2nd Quarter | |
| Computer Science Electives (2) | 8 | 
| Technical Breadth Course * | 4 | 
| 3rd Quarter | |
| Computer Science Elective | 4 | 
| Science and Technology Elective | 4 | 
| Technical Breadth Course * | 4 | 
| TOTAL | 183 | 
|   | 
 |