- Research News
- Department Life
- Oral History of Cornell CS
- Department Timeline
- Job Postings
- Ithaca Info
- Internal info
- Graduation Information
- Cornell Tech Colloquium
- Student Colloquium
- CS Colloquium
- SoNIC Workshop
- Conway-Walker Lecture Series
- Salton Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University High School Programming Contest
- Game Design Initiative
- Pre-Sophomore Summer Program in Computer Science
The Master of Engineering Program is designed to allow students flexibility in their course choices so they can best tailor their program of study to match both what they are interested in and their post-graduation employment goals. Although there is flexibility there are several rules and requirements which must be met before a degree is conferred.
Total Credits Required
- A student must complete a total of 30 credit hours.
- Any work that contributes to these 30 credits must begin after entering the M.Eng program --- courses and other work completed before entering the program cannot be counted retroactively. Any exceptions to the above must be pre-approved by the CS M.Eng. Program Administration.
- None of the 30 credits may be counted toward any other degree program.
- No more than 21 credits can be taken in one semester.
- At least 28 credits must be taken for a letter grade.
- Only two s/u credits will be counted towards the degree credit requirement.
- Courses taken as Audit will not count towards the degree credit and students may only enroll in one audit course per semester.
- Not every CS coruse allows AUDIT as a grading option
Distribution of Credits
- All non-project credits must be earned from courses which are both "technical" and "advanced".
- "Advanced" courses include most upper level and graduate level courses (4000 and above.)
- Many, although not all, 4000, 5000 and 6000 level courses offered by the College of Engineering, the Departments of Mathematics, Physics, Chemistry, and the ''Information Systems'' program at the Johnson Graduate School of Management can be considered "advanced." The M.Eng Curriculum Committee determines whether a course is considered technical.
- For Computer Science courses, "advanced" courses are numbered 4000 and above.
- CS 4090, CS 4999 and CS 4998 do not count as M.Eng degree credits
- Three to six (3-6) of the 30 credits must be earned as project credit
- All project work must be taken for a letter grade.
- All projects must be accompanied by a written report due on the last day of final exams
- No more than 6 credits of Project work will be counted towards the 30 credit total
- Project credit will not be counted towards the required 15 CS course credits.
- Project grade must not be lower than a B to count towards project requirement.
- Additional information on projects can be found here.
- Project courses and practicum courses do not count as your M.Eng Project
- At least 15 of the 30 credits must come from Computer Science courses that are not
- Independent studies (CS 5999/7999)
- CS 5199 will not count as CS Course credit
M.Eng project (CS 5999)
At least two of the CS courses counted towards the degree must be at the 5000 level or above.
- A minimum of twenty-eight credits required must be taken for a letter grade.
- No course with a grade of less than C- will be counted for M.Eng credit.
- A grade of B or better is required for all the credits associated with the project.
- A cumulative GPA of at least 2.5 must be maintained to continue in the program.
- M.Eng. students must be registered as a full time student while taking courses and completing project work under the course CS 5999. Please visit M.Eng Project page for additional information.
- Students are expected to complete the program in two semesters and should plan their schedules accordingly. If a student wants or needs to stay an additional semester, this is acceptable only with prior approval of the CS M.Eng. Office.
- Students must be registered as full time for all semesters (12 credit minimum). No part time study is permitted.
- Students wishing to extend their program for an additional semester (3rd) must complete additional degree requirements and will need to request an extension using the proper extension request form available through the CS M.Eng Program Office 110D Gates Hall.
Students must complete all degree requirments in no more than 3 semesters and should not expect an extension of their student status for reasons such as continuing a job search, waiting for graduate school decisions etc.