CS Logo      
space
bar Information bar Events bar Admissions bar People bar Courses bar DegreePrograms bar Research bar Publications bar
space
design
space
Arts Checklist
space
Home » Degree Programs » Undergraduate Program » CS Major
space

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
CourseCreditGradeSemesterAdvising Notes
Freshman Writing Seminar3   
Freshman Writing Seminar3   
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
CourseCreditGradeSemesterAdvising Notes
PBS   PBS= Physical/Biological Sciences
PBS   
Math 11104  

The Calculus Requirement. Math 1910-1920-2940 is also acceptable.

Math 1120/12204  
Math 22104  
CS 1110 or 1112 or 1113 or 1114 4  

Introductory Programming

CS 21103  

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
CourseCreditGradeSemesterAdvising Notes
CS 21111  Programming Practicum Pre/co= CS 2110
CS 28003  Discrete StructuresPre/co = CS 1110 or 1112 or 1113 or 1114
CS 31104  Data Structures and Functional Programming Pre= CS 2110 and CS 2111
CS 3420 or 34104  Digital SystemsPre = CS 2110
CS 3220, 4210 or 42203 or 4   Scientific ComputingPre = Math 2210 or Math 2940, and Introductory Programming
CS 44103  Operating SystemsPre = CS 3410 or 3420 Coreq: CS 4411 (in spring only)
CS 3810 3  Theory of Computing Pre = CS 2800 or permission of instructor
CS 48204  Theory of AlgorithmsPre= 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
CourseCreditGradeSemesterAdvising Notes
     
     
     
     
     

Course Conversion Chart

CS100J1110 CS1110100J
CS100M1112 CS1112100M
CS100H1113 CS1113100H
CS100R1114 CS1114100R
CS101J1130 CS1130101J
CS101M1132 CS1132101M
CS2112110 CS2110211
CS2122111 CS2111212
CS2802800 CS2800280
CS3123110 CS3110312
CS3143420 CS3420314
CS3163410 CS3410316
CS3223220 CS3220322
CS3813810 CS3810381
CS4144410 CS4410414
CS4214210 CS4210421
CS4224220 CS4220422
MATH1111110 MATH 1110111
MATH1121120 MATH1120112
MATH1221220 MATH1220122
MATH1911910 MATH1910191
MATH1921920 MATH1920192
MATH2942940 MATH2940294
PHYS1121112 PHYS1112112
PHYS2132213 PHYS2213213
PHYS2142214 PHYS2214214
CHEM2082080 CHEM2080208
CHEM2092090 CHEM2090209
space
bar
bar
[ About Us · Contact Us · Feedback · Site Map ]