Program requirements

Prerequisites: A student who received prerequisites as a condition of his/her admission must complete those courses by the end of the first semester of enrollment in graduate coursework. Prerequisites must be completed before the Plan of Work will be approved.

Master of Science requirements - Plan A (33 credits) 

  1. CSC 6500 Theory of Languages and Automata and CSC 6580 Design and Analysis of Algorithms must be taken and passed.
  2. CSC 8990 Graduate Seminar (one credit) must be taken and passed.
  3. Student must complete at least one course at or above the 7000 level. (Note: CSC 7990 does not satisfy the 7000-level requirement.)
  4. At most, three credits of CSC 7990, Directed Study, can be used to satisfy the degree requirements.
  5. Student must have prior written consent of their advisor and the Graduate Committee chairperson before registering for any course outside of the department.
  6. At least 25 credits must be taken in residence at Wayne State University.
  7. CSC 8999 Master's Thesis Research and Direction (eight credits).
  8. View thesis deadlines.

Master of Science requirements - Plan C - Non-thesis (33 credits) 

  1. CSC 6500 Theory of Languages and Automata and CSC 6580 Design and Analysis of Algorithms must be taken and passed.
  2. CSC 8990 Graduate Seminar (one credit) must be taken and passed.
  3. Student must complete at least one course at or above the 7000 level. (Note: CSC 7990 does not satisfy the 7000-level requirement.)
  4. CSC 7990, Directed Study, cannot be used in order to satisfy the degree requirements.
  5. All credits must be taken from CSC designated courses.
  6. At least 25 credits must be taken in residence at Wayne State University.

Candidacy: By the time 12 credits have been earned, a Plan of Work should be developed with the student's advisor and submitted to the chairperson of the Computer Science Graduate Committee. In the Plan of Work, the student indicates his/her choice of master's program Plan A (thesis) or Plan C (non-thesis). Upon approval of the Plan of Work by the Graduate Committee Chair, the student is considered a degree candidate. The student is not permitted to take more than 12 credits in the master's program unless candidacy has been established. If the student has not graduated after two years as a candidate, the Plan of Work will be reviewed for possible adjustment.

Transfer of credit: A maximum of eight graduate credits from other institutions may be transferred to the M.S. program provided that the following conditions apply:

  • The credit is certified as graduate-level on an official transcript of the original institution.
  • The coursework is applicable to the computer science degree program.
  • The credit has not been used toward the requirements of another earned degree.
  • The course was completed with a grade of B or better.

Students wishing to apply transfer credit to their program should include those courses in the Plan of Work. The student must also file a petition for the acceptance of the transfer credit. The petition must be approved by the student's advisor, the Graduate Committee chair.

GPA requirements: Students must maintain a minimum overall 3.0 grade point average. Failure to do so for one semester places the student on academic probation. Failure to do so for two semesters will result in the student's dismissal from the graduate program. All course work must be completed in accordance with the regulations of the Graduate School, as well as the College of Engineering governing graduate scholarship and degrees.