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* |
5 |
Science and Technology Elective |
4 |
2nd Quarter |
|
Computer Science 131 — Programming Languages |
4 |
Computer Science M151B or Electrical Engineering M116C — Computer Systems Architecture |
4 |
HSSEAS GE Elective* |
5 |
Probability Elective** |
4 |
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* |
5 |
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
*
Students should contact the Office of Academic and Student Affairs for approved lists in the categories of technical breadth and HSSEAS GE (see page 21 for details). |
184 |