- Diversity, Equity, and Inclusion
- Research News
- Department Life
- Oral History of Cornell CS
- CS 40th Anniversary Booklet
- ABC Book for Computer Science at Cornell by David Gries
- Department Timeline
- Job Postings
- Ithaca Info
- Internal info
- Graduation Information
- Cornell Tech Colloquium
- Student Colloquium
- Spring 2024 Colloquium
- Conway-Walker Lecture Series
- Salton 2023 Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University - High School Programming Contests 2024
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- ACSU Research Night
- Cornell Junior Theorists' Workshop
The CS MS is a very small, highly selective, four-semester program for students who wish to deepen their knowledge of computer science through advanced coursework, research, writing, and teaching. The program is ideal for self-motivated students who have expository skills, enjoy the research environment, and like working with undergraduates in introductory courses. Students in the program serve as teaching assistants and receive full tuition plus a stipend.
Summary of Degree Requirements
At least thirty-four credit hours of work is required. Six to twelve credit hours must be associated with thesis research (CS 7999). The remainder of the credit-hour requirement is fulfilled by taking between six and eight graduate-level courses. At least four of these courses must be CS courses at the 5000-level (or higher) and at least one of these must be at the 6000-level. An outside minor is required and that typically involves two or three graduate-level courses. A written thesis and oral presentation are also required.
Students who are admitted into the program serve as full time teaching assistants (TA’s) during each of the four semesters. This involves a fifteen-hour commitment to TA duties each week. In exchange, the student receives full tuition, a stipend to cover basic living expenses, and health insurance. Summer instructorships, TA-ships, and research assistantships are available but are not guaranteed. Serving as a TA is an integral part of the program. To remain in good standing in the program, students have to be among the top TAs in their assigned courses. TA performance is evaluated at the end of each semester.
If you have questions regarding the MS in CS, please first check our FAQ. If you do not find the information you are looking for, feel free to send e-mail to the general information e-mail address firstname.lastname@example.org
Students wishing to earn a Ph.D. should apply directly to the Ph.D. program.
All application material must be submitted through the graduate school's online application system.
Click HERE to establish an account.