The courses in the computer science sequence prepare students to transfer to the California Institute of Technology or to the School of Engineering at Columbia University, New York City, for two years of work leading to the Bachelor of Science degree.
Caltech awards the B. S. degree in Engineering. The Columbia B. S. degree is in a variety of engineering majors including Civil, Electrical, Mechanical or Nuclear Engineering; or a selection of majors in Applied Science, Operations Research, Materials Science, Management Engineering, and others. The Occidental degree is in the Combined Plan Program.
FRESHMAN
* CSP
* CSP
Physics 106
Physics 110
+ Math 110, 114, or 128 + Math 120
# {CS 161}
$ CS 211
SOPHOMORE
* CORE distribution
* CORE distribution
Physics 120
Physics 225
Math 210
either Math 214
--> Math 212
or Math 212
--> Math 214
JUNIOR
* Foreign Language 1
* Foreign Language 2
% either Chemistry 120 or 130
or % Chemistry 120
Physics 310 *
CORE distribution
& CS 311
_Elective_
* These courses meet
the CORE distribution requirements. If foreign language proficiency
is met with fewer courses than indicated above,
additional
electives may be chosen from any department.
+ Students are placed
into calculus courses based on their prior preparation. Please consult
the Mathematics Department.
{} 2-unit courses
# CS 161 should be completed
by the end of the sophomore year.
$ Students usually take
CS 161 and CS 211 in the same year. We recommend taking them in either
the first or second year.
& Students can take
CS 311 after completing CS 211.
% The Chemistry requirement
is Chemistry 120 or 130 depending on placement. Please consult the Chemistry Department.
Recommended electives in mathematics and computer science are the
following courses:
Math 450 (Models of Computation)
Math 380 (Combinatorics)
Math 350 (Mathematical Logic)
Math 320/322 (Algebra/Field or Number Theory)
Math 370 (Numerical Analysis)
Math 341 (ODEs and Dynamical Systems)
Math 150 (Statistical Data Analysis) {CS 165} (Programming in Mathematica)
{Math 160}(Creative Problem Solving)