| Electives | Specializations and Double Majors |
Here are some comments with respect to the requirements for the CS major in Arts and Sciences:
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.
Social Science and Humanities Requirements |
||||
|---|---|---|---|---|
| Course | Cr | Gr | Sem | Advising Notes |
| Freshman Writing Seminar | 3 | |||
| Freshman Writing Seminar | 3 | |||
| Distribution III = | III = Social Science and History. IV = Humanities and the Arts. | |||
| Distribution III = | ||||
| Distribution III or IV = | ||||
| Distribution IV = | ||||
| Distribution IV = | ||||
| Foreign Language = | Proficiency in one language or Qualification in two. | |||
| Foreign Language = | ||||
| Foreign Language = | ||||
| Geographical Breadth Requirement ____ | Historical Breadth Requirement ____ |
Mathematics and Science Requirements |
||||
|---|---|---|---|---|
| Course | Cr | Gr | Sem | Advising Notes |
| Distribution I = | I = Physical/Biological Science. | |||
| Distribution I = | ||||
| Math 111 | 4 | The Calculus Requirement. Math 191/3-192-293-294 is also acceptable. | ||
| Math 112/122 | 4 | |||
| Math 221 | 4 | |||
| Math 222 | 4 | |||
| CS 100 | 4 | Introductory programming. | ||
| CS 211 | 3 | |||
CS Core |
|||||
|---|---|---|---|---|---|
| Course | Cr | Gr | Sem | Advising Notes | |
| CS 212 | 1 | Java Practicum | Pre/co: CS 211 | ||
| CS 280 | 4 | Discrete Structures. | Pre/co: CS 211 | ||
| CS 312 | 4 | Data Structures and Functional Programming | Pre: CS 211 | ||
| CS 314 | 4 | Digital Systems. | Pre: CS 211 | ||
| CS 321 or 322 or 421 | Scientific Computing. | Pre = CS 100 and Math 294 | |||
| CS 414 | 3 | Operating Systems. | Pre: CS 312 and CS 314. | ||
| CS 381 or 481 | 4 | Theory of Computing. | Pre: CS 280 | ||
| CS 482 | 4 | Theory of Algorithms. | Pre: CS 280, CS 312, CS 381 (or 481) | ||
Electives |
||||
|---|---|---|---|---|
| Course | Cr | Gr | Sem | Advising Notes |
| CS 400+ = | 3+ | CS 409 & CS 490 NOT allowed. CS project = CS 413, 415, 418, 433, 473, 501, 514, 519, 664. |
||
| CS 400+ = | 3+ | |||
| CS Project = | ||||
| Math Elective = | 3+ | Math 300+, TAM 300+, ENGRD 270, EE 310, CS 486, etc. | ||
| Technical Elective = | 3+ | Technical 300+ courses from application areas, e.g., Bio, Math, Chem, Phys, Engineering, CS, Linguistics, Econ, and Psych. At least 6 credit hrs. | ||
| Technical Elective = | 3+ | |||
| Specialization = | 3+ | 300+ courses from the same subject area. Each course 3+ credit hours for a total of at least 9 credit hours. NO CS courses are eligible. | ||
| Specialization = | 3+ | |||
| Specialization = | 3+ | |||
| Free = | At least 15 credits total. NO CS COURSES ALLOWED. This is a College Requirement (= "Arts Electives"). | |||
| Free = | ||||
| Free = | ||||
| Free = | ||||
Extra Courses |
||||
|---|---|---|---|---|
| Course | Cr | Gr | Sem | Advising Notes |
Last updated August 08, 2001. For more information email us at ugrad@cs.cornell.edu .