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 Director of the CS M.Eng. Program.
    • 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 over the two semesters.
Distribution of Credits
  • All non-project credits must be earned from courses which are both "technical" and "advanced".
    • "Technical" 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.
  • 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.
  • At least 15 of the 30 credits must come from Computer Science courses that are not
    • Seminars
    • Independent studies (CS 5999/7999)
    • M.Eng project (CS 5999)

  • At least two of the CS courses counted towards the degree must be at the 5000 level or above.

Grade Requirements
  • 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.
Registration
  • 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. No part time study is permitted.
  • 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. 
Internships
  • Students who begin the MEng program in the spring semester, (and occasionally some who begin in fall,) are eligible to follow our internship track
  • Students are responsible for securing their own internship for the summer between semesters.
  • Students must enroll in the Internship course in the semester following their internship summer (CS 5998.)
  • International students must be approved for Curricular Practical Training once they have been offered a paid internship. 
  • Students who are not in the internship track are not required to complete an internship.