Engineering Checklist (with Vectors)
The checklist below reflects the new requirements (vector).
Students matriculating to Cornell in Fall 2009 or later must follow the vector requirements listed below or available as a .
Students who matriculated prior to 2009 can follow the non-vector requirements. View the pdf here.
Note to current students (matriculated prior to Fall 2009): You may select to follow the new rules (vector) or the old rules (non-vector).
To affiliate with the Computer Science major, complete the affiliation documents available at the forms webpage.
Visit the Course Conversion Website (3 to 4 digit conversion for all Cornell classes)
Here are some comments with respect to the requirements for the CS major in Engineering:
- A course satisfying the technical writing, probability, or vector requirement (i.e., all requirements represented as “underlines” on the checklist below) may also be used to satisfy another requirement. For example, EngrD 2640 may be used to satisfy the distribution requirement and the technical writing requirement, or MATH 4710 may count as a technical elective and satisfy the probability requirement, or CS4700 may count as a CS elective and towards the completion of the AI vector.
- Apart from the exceptions just given, no course can be used to satisfy two or more requirements.
- Courses at the 3000+ level used for the External Specialization or Technical Electives usually have prerequisites. Choose distributions and advisor-approved elective courses accordingly.
- Some substitutions are allowed, e.g., CS 3420/ECE 3410 for CS 3410. Other substitutions for required CS courses require field approval.
- Courses used for the CS 4000+ electives category must be taken under the CS rubric. For example, CS 4302 is cross-listed with INFO 4302. This course must be taken as CS 4302, not as INFO 4302, to be used for the CS 4000+ electives category.
- Crosslisted courses parented by Computer Science cannot be used for the specialization.
Check the courses page http://www.cs.cornell.edu/Courses/ListofCSCourses/index.htm
and click on a course link to see the cross-listing status. For example, CS 4620 (crosslisted with ARCH 3704) lists CS as the parent department, so it cannot be used to satisfy the specialization requirement. In addition, LING 4474, INFO 4302, INFO 3300, INFO 4300, and INFO 5300 are not eligible for the specialization.
Warning: This checklist, and all others found on this website, are only intended for illustration purposes. You should use this web version to track your degree progress. Instead, you should use the appropriate hard-copy checklist for your class year. A blank copy of the most recent checklist is made available to new affiliates at the time they apply to the CS major. An updated copy of each student's personal checklist is kept on file in 303 Upson Hall.
See the Course Conversion Chart on this page (3 digit to four digit course numbers)
Visit the Course Conversion Website for the 3 digit course numbers used prior to Summer 2008
| College Requirements | ||||
|---|---|---|---|---|
| Course | Credit | Grade | Semester | Advising Notes |
| Freshman Writing Seminar | 3 | |||
| Freshman Writing Seminar | 3 | |||
| Liberal Studies | Minimum 18 credits; 2 courses must be 2000-level or higher. Six courses must be chosen from at least three of the following seven groups.
(CA) Cultural Analysis | |||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Math 1910 | 4 | The Calculus Requirement: Mathematics 1110-1120/1220-2210 is also acceptable. | ||
| Math 1920 | 4 | |||
| Math 2940 | 4 | |||
| Physics 1112 | 4 | * May substitute BTRY 4080, ECON 3190, MATH 4710, PHYS 2214, or PHYS 2218 for CHEM 2080. MATH 2930 in a prerequisite for PHYS 2214. | ||
| Physics 2213 | 4 | |||
| Chem 2080* | 4 | |||
| Chem 2090 () | 4 | |||
| CS 1110 or 1112 or 1113 or 1114 | 4 | |||
| CS 1130 or 1132 () | 1 | Students who entered Cornell before Fall 2007 are exempt from taking CS 1130, 1132. | ||
| D1 = CS/ENGRD 2110 () | 3 | The Distribution Requirement. D2 must be an ENGRD course not from the scientific computing category. D3 must be an ENGRI course taken during the Freshman year. | ||
| D2 = | 3 | |||
| D3 = | 3 | |||
: Note: Students can receive credit for Chem 207 or Chem 211 if taken before Fall 2007. Students must enroll in Chem 2090 after Summer 2007.
: Note: Students entering in Fall 2007 and beyond are required to take CS 1130 or CS 1132.
: Note: The CS Department expects to offer a 4-credit intensive alternative, CS/ENGRD 2112 in spring 2012.
Technical Writing Requirement _________
_________
| CS Core | |||||
|---|---|---|---|---|---|
| Course | Credit | Grade | Semester | Advising Notes | |
| CS 2800() | 3 | Discrete Structures | Pre= Introductory Programming | ||
| CS 3110 | 4 | Data Structures and Functional Programming | Pre= CS 2110 | ||
| CS 3410 or 3420 | 4 | Digital Systems | Pre = CS 2110 | ||
| CS 4410 | 3 | Operating Systems | Pre= CS 3410 or CS 3420 | ||
| CS 4820 | 4 | Theory of Algorithms | Pre= CS 2800, CS 3110 | ||
| : Note: Students that took CS 280/2800 prior to Spring
2009 must take CS 381/3810. Students are not required to take CS 381/3810 and can
apply it toward a CS 4000+ elective.
| |||||
| Electives | |||||
| Course | Credit | Grade | Semester | Advising Notes | |
| CS 4000+ = | 3+ | CS Electives: (see note above) Select 3 non-core CS 4000+ level courses (3+ credits). CS 381/3810 allowed and CS/ENGRD 3220 also accepted unless CS 4210/Math 4250 also applied. CS 4999 NOT allowed. | |||
| CS 4000+ = | 3+ | ||||
| CS 4000+ = | 3+ | ||||
| CS Project = | CS project = 4121, 4321, 4411, 4450, 4621, 4701, 5150, 5410, 5420, 6670. | ||||
| Technical Elective = | 3+ | Technical 3000+ (3+crs) from application areas: e.g., Bio, Math, Chem, Phys, Engineering, CS, Linguistics, Econ, and Psych. [Only one of ENGRD 2700 or MATH 2930 accepted] At most two CS 4999. For other Independent Studies, see 303 Upson. | |||
| Technical Elective = | |||||
| Technical Elective = | |||||
| External Specialization = | External Specialization: Three 3000+ courses (3+ crs) from the same subject area. CS courses, LING 4474, INFO 4302, INFO 3300, INFO 4300, and INFO 5300 are not eligible. SPCL: __________________ | ||||
| External Specialization = | |||||
| External Specialization = | |||||
| Major-Approved = | At least 3 credit hours total. Anything approved by the major advisor. | ||||
| Advisor-Approved = | At least 6 credit hours total. Anything approved by the advisor including the freshman advisor. | ||||
| Advisor-Approved = | |||||
| Extra Courses | |||||
| Course | Credit | Grade | Semester | Advising Notes | |
VECTOR(s): All CS majors must complete at least one vector. See 'Declaration of Vector' form for details about vectors.
Vector Name: __________________ Completed? ___________________
Vector Name: __________________ Completed? ___________________
Vector Name: __________________ Completed? ___________________
| CS | 100J | 1110 | CS | 1110 | 100J | |
| CS | 100M | 1112 | CS | 1112 | 100M | |
| CS | 100H | 1113 | CS | 1113 | 100H | |
| CS | 100R | 1114 | CS | 1114 | 100R | |
| CS | 101J | 1130 | CS | 1130 | 101J | |
| CS | 101M | 1132 | CS | 1132 | 101M | |
| CS | 211 | 2110 | CS | 2110 | 211 | |
| CS | 212 | 2111 | CS | 2111 | 212 | |
| CS | 280 | 2800 | CS | 2800 | 280 | |
| CS | 312 | 3110 | CS | 3110 | 312 | |
| CS | 314 | 3420 | CS | 3420 | 314 | |
| CS | 316 | 3410 | CS | 3410 | 316 | |
| CS | 322 | 3220 | CS | 3220 | 322 | |
| CS | 381 | 3810 | CS | 3810 | 381 | |
| CS | 414 | 4410 | CS | 4410 | 414 | |
| CS | 421 | 4210 | CS | 4210 | 421 | |
| CS | 422 | 4220 | CS | 4220 | 422 | |
| MATH | 111 | 1110 | MATH | 1110 | 111 | |
| MATH | 112 | 1120 | MATH | 1120 | 112 | |
| MATH | 122 | 1220 | MATH | 1220 | 122 | |
| MATH | 191 | 1910 | MATH | 1910 | 191 | |
| MATH | 192 | 1920 | MATH | 1920 | 192 | |
| MATH | 294 | 2940 | MATH | 2940 | 294 | |
| PHYS | 112 | 1112 | PHYS | 1112 | 112 | |
| PHYS | 213 | 2213 | PHYS | 2213 | 213 | |
| PHYS | 214 | 2214 | PHYS | 2214 | 214 | |
| CHEM | 208 | 2080 | CHEM | 2080 | 208 | |
| CHEM | 209 | 2090 | CHEM | 2090 | 209 |