Computer Science at Caltech
CS Positions CS People CS Research CS Academics CS Seminars CS Admissions CS Contacts Back

AcademicsGraduate Study Undergraduate StudyCourse WebsitesCoures Schedule

Graduate OfficeRegistrar's OfficeCaltech Class Schedule

News
Links
IST HomeCS Home

The Computer Science Option for Undergraduates: Requirements

General Information | Requirements | Planning Sheet | Teaching Chart

Caltech Computer Science Option

The undergraduate option in computer science is designed to introduce students to the mathematical and engineering foundations of this discipline. The program provides considerable flexibility in course selection, together with a capstone project giving an opportunity for independent work in an area of the student's choice. Individual programs will be worked out in consultation with faculty advisors.

Any student of the computer science option whose grade-point average is less than 1.9 at the end of the academic year in the subjects listed in the option requirements may be refused permission to continue work in the option.

Option Requirements

(1) CS 1; CS 2; Ma/CS 6 a or Ma 121 a; CS 21 or CS/EE/Ma 129 a; CS 24; CS 38; E 10, E 11.

(2) One of the following:

a. Any of the following three-quarter sequences involving a large project in their last quarter: CS 141 abc; CS/EE 181 abc; CS/EE/Ma 129 abc; CS 134 abc; CS 139 abc; CS/CNS 174 and two other CS 170-series courses; CS/EE 145 ab and one quarter of a networking project.

b. A laboratory project in computer science extending at least two quarters and totaling at least 18 units (normally in CS 81 or CS 90), approved for this requirement by the student's adviser and the CS undergraduate option representative.

c. Thesis (EE/CS 80 abc) supervised by a CS faculty member.

(3) A total of 63 CS units that are not applied to requirement (1), and that are either numbered CS 114 and above or are in satisfaction of requirement (2).

(4) In addition to the above requirements, 36 units in Ma, ACM, or CS; 18 units in E&AS or Ma; and 18 units not labeled PE or PA.

(5) Units used to fulfill the Institute Core requirements do not count towards any of the option requirements. Pass/fail grading cannot be elected for courses taken to satisfy option requirements. Passing grades must be earned in a total of 486 units, including all courses used to satisfy the above requirements.

..Typical Course Schedule
Units per term
Second Year . 1st 2nd 3rd
Ph 2 ab Sophomore Physics
(4-0-5)
9 9 -
Ma 2 ab Sophomore Mathematics
(4-0-5)
9 9 -
Ma/CS 6 a Intro. to Discrete Math
(3-0-6)
9 - -
CS 1 Intro. to Computation1
(3-4-2)
9 - -
CS 2 Intro. to Programming Methods1
(2-4-3)
- 9 -
CS 21 Decidability and Tractability
(3-0-6)
- 9 -
CS 24 Intro. to Computing Systems
(3-0-6)
- - 9
CS 38 Introduction to Algorithms
(3-0-6)
- - 9
. HSS Electives 9 9 9
. Other Electives - - 9
.. . 45 45 36
Third Year . 1st 2nd 3rd
. CS Courses 9 9 9
. CS Project 9 9 9
. HSS Electives 9 9 9
E 10 Technical Seminar Presentations (1-0-2) - - 3
. E&AS/Ma Courses 9 9 9
. Other Electives 9 9 -
. . 45 45 39
Fourth Year . 1st 2nd 3rd
. CS Courses 9 - -
. HSS Electives 9 9 9
. E&AS/Ma Courses 9 9 9
. Other Electives 18 18 18
. . 45 36 36
1Commonly taken during the freshman year.

| top |

 

 

 

 


home | news | positions | people | research | academics | seminars | admissions | contact | division home | caltech home



This page last modified Thursday, March 20, 2008

© 2008 California Institute of Technology. All Rights Reserved.