Arts Checklist(for students graduating in 2007 or later; others should refer to 2006 Arts Checklist ) 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 Arts and Sciences:
- A course satisfying the technical writing requirement 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.
- No course can be used to satisfy two or more requirements except the course that is used to satisfy the Technical Writing Requirement.
- Courses at the 3000+ level used for the Minor or Technical Electives usually have prerequisites. Choose distributions and advisor-approved elective courses accordingly.
- The Math Elective must be sufficiently analytical. With the exception of OR&IE 2700 and MATH 2930, it must be 3000+ level.
- Some substitutions are allowed, e.g., CS 4210 or CS 4220 for CS 3220. 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 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 (4 to 3 digit conversion for all Cornell classes) | 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 1113 or 1114 | 4 | | | Introductory Programming | | CS 2110 | 3 | | |
See the Course Conversion Chart (3 digit to four digit course numbers) Visit the Course Conversion Website (3 to 4 digit conversion for all Cornell classes) | CS Core |
|---|
| Course | Credit | Grade | Semester | Advising Notes |
|---|
| CS 2111 | 1 | | | Programming Practicum | Pre/co= CS 2110 | | CS 2800 | 3 | | | Discrete Structures | Pre/co = CS 1110 or 1112 or 1113 or 1114 | | CS 3110 | 4 | | | Data Structures and Functional Programming | Pre= CS 2110 and CS 2111 | | CS 3420 or 3410 | 4 | | | Digital Systems | Pre = CS 2110 | | CS 3220, 4210 or 4220 | 3 or 4 | | | Scientific Computing | Pre = Math 2210 or Math 2940, and Introductory Programming | | CS 4410 | 3 | | | Operating Systems | Pre = CS 3410 or 3420 Coreq: CS 4411 (in spring only) | | CS 3810 | 3 | | | Theory of Computing | Pre = CS 2800 or permission of instructor | | CS 4820 | 4 | | | Theory of Algorithms | Pre= CS 2800 and CS 3110 |
Electives | Course | Credit | Grade | Semester | Advising Notes | | CS 4000+ = | 3+ | | | CS 490 NOT allowed.
CS project = 4121, 4411, 4450, 4321, 4621, 4701, 5150, 5410, 5420, 6670. | | CS 4000+ = | 3+ | | | | CS Project = | 2+ | | | | Math Elective= | 3+ | | | Math: 3000+ (3+ crs) [ENGRD 2700, MATH 2930, MATH 2220 accepted] NO CS | | Technical Elective= | | | | Technical 3000+ courses from application
areas, e.g., Bio, Math, Chem, Phys, Engineering, CS,
Linguistics, Econ, and Psych. At least 6 credit hrs. | | Technical Elective= | | | | | Specialization | | | | 3000+ courses from the same subject area.
Each course 3+ credit hours for a total of at least
9 credit hours. CS courses, LING 4474, INFO 4302, INFO 3300, INFO 4300, and INFO 5300 are not eligible. | | Specialization | | | | | Specialization | | | | | Free = | | | | At least 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 |
|---|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Course Conversion Chart | 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 |
|