[ Return to Contents ]
Offered by: Department of Computer Science
303 Upson Hall, 255-0982, www.cs.cornell.edu/ugrad
Emphasizing the underlying principles of the computing process and its applications in systems; computer vision; artificial intelligence; database design and management; information retrieval, language, and text processing; financial analysis; multimedia systems; supercomputing; computer graphics and scientific visualization, including advanced analysis and design.
Engineering Distributions
| ENGRD 211 | Computers and Programming (required) |
| ENGRD 230 | Introduction to Digital Systems (recommended for students interested in computer engineering) |
Required Major Courses
| COM S 212 | Java Practicum |
| COM S 280 | Discrete Structures |
| COM S 312 | Data Structures and Functional Programming |
| COM S 316 | Systems Programming (or COM S/ECE 314) |
| ENGRD 322 | Introduction to Scientific Computation (or COM S 321 or COM S 421 or COM S 428 ) |
| COM S 381 | Introduction to Theory of Computing |
| COM S 414 | Systems Programming and Operating Systems |
| COM S 482 | Introduction to Analysis of Algorithms |
Electives
Two COM S electives numbered >400; 3-credit minimum per course; COM S 490 not allowed
One COM S project course; 2-credit minimum
One math-related elective course (>300 level) or a mathematically oriented course from a related technical area (e.g., OR&IE, ECE, PHYS, T&AM); 3-credit minimum
Two Major-approved technical electives numbered >300; 3-credit minimum per course
Two advisor-approved, free electives
Three related, upper-level elective courses numbered >300 (specialization); 3-credit minimum per course; COM S courses not allowed
Computer Science Major Checklist
| Min. Credit Hours | v When Done |
| MATH 191 | 4 | ? |
| MATH 192 | 4 | ? |
| COM S 280 | 3 | ? |
| MATH 294 | 4 | ? |
| CHEM 211 (or 207 or 215) | 4 | ? |
| PHYS 112 (or 116) | 4 | ? |
| PHYS 213 (or 217) | 4 | ? |
| CHEM 208 (or 216 or PHYS 214 or 218) | 4 | ? |
| COM S 100 | 4 | ? |
| Intro. to Engr. (ENGRI 1XX) | 3 | ? |
| Engr. Dist. 1: ENGRD 211 | 3 | ? |
| Engr. Dist. 2 | 3 | ? |
| First-Year Writing Seminar 1* | 3 | ? |
| First-Year Writing Seminar 2* | 3 | ? |
| Liberal Studies Distribution—6 courses (18-credit minimum)† |
| Lib. Studies 1 |
| ? |
| Lib. Studies 2 |
| ? |
| Lib. Studies 3 |
| ? |
| Lib. Studies 4 |
| ? |
| Lib. Studies 5 |
| ? |
| Lib. Studies 6 |
| ? |
| Approved Elective (2 courses; 6-credit minimum) |
| ? |
| Approved Elective |
| ? |
| Physical Education (2 semesters) and swim test |
|
|
Required Major Courses (54-credit minimum)#
| Min. Credit Hours | v When Done |
| COM S 212 | 1 | ? |
| COM S 312 | 4 | ? |
| COM S 316 or COM S 314 | 4 | ? |
| ENGRD 322 or COM S 321 or COM S 421 or COM S 428 | 3 | ? |
| COM S 414 | 3 | ? |
| COM S 381 | 3/4 | ? |
| COM S 482 | 4 | ? |
| COM S Elective 400 or above | 3 | ? |
| COM S Elective 400 or above | 3 | ? |
| COM S Project Course | 2 | ? |
| ‡Specialization Elective 1 | 3 | ? |
| ‡Specialization Elective 2 | 3 | ? |
| ‡Specialization Elective 3 | 3 | ? |
| Math-Related Electives§ | 3 | ? |
| Major-Approved Technical Elective | 3 | ? |
| Major-Approved Technical Elective | 3 | ? |
| Total Required Credits | 123 min. |
|
| Additional Elective Courses (0 credits min., no max.) |
| ? |
*In addition to the first-year writing seminars, a technical writing course must be taken as an engineering distribution, liberal studies, approved elective or major course.
†The six courses must be chosen from at least three of the following six groups: (1) Cultural Analysis (CA), (2) Historical Analysis (HA), (3) Literature and the Arts (LA), (4) Knowledge, Cognition, and Moral Reasoning (KCM), (5) Social and Behavioral Analysis (SBA), (6) Foreign Languages (not literature courses). At least two of the six courses must be at 200-level or higher.
‡The outside specialization consists of 9 or more credits at the 300+ level. Absolutely no COM S courses are allowed. The three courses must be related to each other (3-credit minimum per course).
§The math elective involves taking a 300+ course that has rigorous mathematical content. (ENGRD 270 and MATH 293 are the only courses below the 300 level that satisfy this requirement.)
Note: This engineering checklist is formatted to conform to the general specifications of the College of Engineering. We strongly recommend that you visit 303 Upson Hall for an official Computer Science major checklist. This information can also be obtained by visiting the Computer Science web site
(www.cs.cornell.edu/ugrad).
[ Return to Contents ]