MSCS with or without Thesis - Degree Requirements

Master of Science with Major in Computer Science, Thesis Option (30 credits)
  1. Requires 6 credits of orally defended written thesis. The M.S. committee is chaired by the student's thesis advisor. The chair of the committee must be a graduate faculty member from the Department of Computer and Electrical Engineering and Computer Science.
  2. Requires 24 credits of approved coursework with the following constraints:
    1. A minimum of 3 credits must be selected from each of the following three groups: Group 1 – Theory, Group 2 – Software Development, and Group 3 – Computer Systems.
    2. A minimum of 18 credits of 6000-level courses must be completed.
    3. No more than 3 credits of directed independent study may be taken.
    4. No course can be counted toward the degree that is more than 10 years old at the time the degree is awarded.
    5. No 4000-level course is allowed toward the degree. Courses taken to make up for the deficiencies will not be counted toward the degree.
  3. Must have a GPA of 3.0 (out of 4.0) or better.
  4. All courses in the degree program must be completed with a grade of "C" or better.
  5. Every thesis student must take CGS 5937/Graduate Seminar/ A seminar series with distinguished speakers. Students must attend at least five seminar presentations. (Grading: S/U, 0 credits.)
Master of Science with Major in Computer Science, Non-Thesis Option (33 credits) (30 credits for students entering Fall 19 and later)
  1. Requires 33 credits (30 credits for students entering Fall 19 and later)
    of approved coursework with the following constraints:
    1. A minimum of 3 credits must be selected from each of the following three groups: Group 1 – Theory, Group 2 – Software Development, and Group 3 – Computer Systems.
    2. A minimum of 18 credits of 6000-level courses must be completed.
    3. No more than 3 credits of directed independent study may be taken.
    4. No course can be counted toward the degree that is more than 10 years old at the time the degree is awarded.
    5. No 4000-level course is allowed toward the degree. Courses taken to make up for the deficiencies will not be counted toward the degree.
  2. Must have a GPA of 3.0 (out of 4.0) or better.
  3. All courses in the degree program must be completed with a grade of "C" or better.
  4. Every student must take CGS 5937/Graduate Seminar/ A seminar series with distinguished speakers. Students must attend at least five seminar presentations. (Grading: S/U, 0 credits.)
Submission of Plan of Study

Students are required to submit a Plan of Study when they have completed between 9 and 15 credits of coursework with a minimum cumulative GPA of 3.0. All courses must be approved by the student's advisor. A student may not register for thesis credits prior to submitting a Plan of Study.

Transfer Credits

Any transfer credits toward the requirements for the computer science degree must be approved by the department, college and the university. The transfer credits must correspond to equivalent requirements and performance levels expected for the degree. Normally, no more than six credits of course work can be transferred from another institution.