Sep 20, 2018  
2018-2019 Graduate Catalog 
    
2018-2019 Graduate Catalog

Master of Science in Computer Science (CSC)


The Master of Science in Computer Science program provides a flexible and rigorous education in the advanced principles of computer science. Graduates are prepared for employment in business, government organizations, educational institutions and other enterprises.

Program Admission


Applicants must:

  1. Meet Graduate School admission requirements;
  2. Have at least 18 hours of 200-level (or above) computer science courses, including data structures, programming languages, computer organization, and competency in a high-level programming language such as C, C++, or Java; a major in computer science is preferred. Students must have a minimum GPA of 2.75 in computer science coursework; and
  3. Have completed courses in discrete mathematics, probability, and statistics, linear algebra and calculus (two semesters).

International Applicants

All International Students whose native language is not English: Official English Language skills test - IBT, IELTS, MELAB, Pearson’s Test of English (PTE) are required. Minimum scores required are as follows:

  • IBT - 79 overall with writing of at least 19
  • IELTS - 6.5 overall with writing of at least 5.5
  • CGT - 213 overall with writing of at least 5.0
  • MELAB - 83
  • PTE - 58 overall with writing of at least 65

Department Information


Computer Science, College of Arts & Sciences

Augustine Ikeji, Ph.D. | Department Head | 511 Pray-Harrold | 734.487.1063 | aikeji@emich.edu

Krish Narayanan, Ph.D. | Graduate Coordinator | 511C Pray-Harrold | 734.487.1256 | knarayana@emich.edu

Advisor Information


Krish Narayanan, Ph.D. | 511C Pray-Harrold | 734.487.1256 | knarayana@emich.edu

Degree Requirements: 33 hours


All students may follow one of three plans: Plan A, with a practicum; Plan B, with a research study; or Plan C, with a thesis. Each plan requires 33 hours. At least nine hours in approved 600-level computer science courses are required. At most, nine hours of cognates (500- and 600-level courses pre-approved by the graduate coordinator) may be credited toward the degree. All students must satisfactorily complete at least one course in each of the following areas: operating system principles, network principles, database principles, and theoretical computer science. All students must haven an approved and current program of study.

Plan A: Practicum


This plan requires a written exit examination and a capstone practicum course.

Plan B: Research Study


Plan B requires completion of a research project. A committee of three members, chaired by the student’s research advisor, is responsible for confirming the student’s preparedness, approving the topic and readings and accepting the research report. One committee member may be from outside the department. The research report must be publicly presented after approval by the committee.

Plan C: Thesis


Plan C requires completion of a thesis for six hours. A committee of three members, chaired by the student’s research advisor, is responsible for confirming the student’s preparedness, approving the topic and readings and accepting the thesis. One committee member may be from outside the department. The thesis must be publicly defended.