Arts Checklist
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 pdf here.
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 for the 3-digit course numbers used prior to Summer 2008
Here are some comments with respect to the requirements for the CS major in Arts and Sciences:- The same course can be applied for both the Historical and Geographical requirements. Courses used in this capacity may be used to satisfy other requirements.
- A course satisfying the Historical, Geographical, probability, or vector requirement
(i.e., the requirements represented as "underlines" on the checklist below)
may also be used to satisfy another requirement. For example, 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 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 web site, are only intended for illustration purposes. You should NOT 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 current degree 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.
See the Course Conversion Chart (4 digit to 3 digit course numbers)
Visit the Course Conversion Website for the 3-digit course numbers used prior to Summer 2008
| Social Science and Humanities Requirements | ||||
|---|---|---|---|---|
| Course | Credit | Grade | Semester | Advising Notes |
| Freshman Writing Seminar | 3 | |||
| Freshman Writing Seminar | 3 | |||
| Liberal Studies | 5 courses (3+ credits) from 4 of the following 5 categories:
Cultural Analysis (CA), Historical Analysis (HA), Knowledge, Cognition and Moral Reasoning (KCM), Literature and the Arts (LA), Social and Behavioral Analysis (SBA) | |||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Liberal Studies | ||||
| Foreign Language = | Option 1: Passing a) a non-intro foreign language course at Cornell at the 2000 level or above or b) any other non-intro course conducted in a foreign language at Cornell. Option 2: Passing at least 11 credits in a single foreign language at Cornell. | |||
| Foreign Language = | ||||
| Foreign Language = | ||||
Geographical Breadth Requirement _________
Historical Breadth Requirement ____________
| Mathematics and Science Requirements | ||||
|---|---|---|---|---|
| Course | Credit | Grade | Semester | Advising Notes |
| PBS | PBS= Physical/Biological Sciences | |||
| PBS | ||||
| Math 1110 | 4 | The Calculus Requirement. Math 1910-1920-2940 is also acceptable. | ||
| Math 1120/1220 | 4 | |||
| Math 2210 | 4 | |||
| CS 1110 or 1112 or 1114 | 4 | Introductory Programming | ||
| CS 2110(1,2) | 3 | |||
1: Note: Java or C++ experience necessary. Students that took CS 1112 or CS 1114 - who have no prior experience in Java or C++ - should take CS 1130 (Transition to Java).
2: Note: The CS Department expects to offer a 4-credit intensive alternative in the future, possibly by Spring 2010.
PROBABILITY COURSE: One of BTRY 4080, CS 4850, ECE 3100, ECON 3190, ENGRD 2700, or MATH 4710 (Taking a 3000+ level course strongly recommended) __________
| CS Core | |||||
|---|---|---|---|---|---|
| Course | Credit | Grade | Semester | Advising Notes | |
| CS 2800(3) | 3 | Discrete Structures | Pre/co = CS 1110 or 1112 or 1113 or 1114 | ||
| 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 3420 | ||
| CS 4820 | 4 | Theory of Algorithms | Pre= CS 2800 and 3110 | ||
3: 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 footnote 3) : 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 = | 2+ | CS project = 4121, 4321, 4411, 4450, 4621, 4701, 5150, 5410, 5420, 6670. | ||
| Technical Elective= | 3+ | Technical Electives: 3000+ (3+ crs) from application areas: CS; Bio; Chem; Math; Econ; Psych; etc. [only one of ENGRD 2700 or MATH 2930 accepted] At most two CS 4999. For other Independent Studies, see 303 Upson. | ||
| Technical Elective= | 3+ | |||
| Technical Elective= | 3+ | |||
| External Specialization= | 3+ | 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= | 3+ | |||
| External Specialization= | 3+ | |||
| Major Approved Elective= | Major Approved Elective: At least 3 credits total; anything approved by advisor | |||
| Free= | At least 4 courses - 15 credits total. NO CS COURSES ALLOWED. This is a College Requirement (= "Arts Electives"). | |||
| Free = | ||||
| Free = | ||||
| Free = | ||||
| 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 and to declare your vector.
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 |