Dec 02, 2024  
2020-2021 Graduate Catalog 
    
2020-2021 Graduate Catalog This is not the most recent catalog version; be sure you are viewing the appropriate catalog year.

Computer Science [M.S.]


Revised Program [Fall 2020]


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. 

This is a designated STEM (science, technology, engineering, and math) program.

 

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. Completed a course (one semester) in discrete mathematics, probability or statistics, linear algebra, and calculus.

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 a writing score of at least 19
  • IELTS - 6.5 overall with a writing score of at least 5.5
  • CGT - 213 overall with a writing score of at least 5.0
  • MELAB - 83
  • PTE - 58 overall with a writing score of at least 65

Department Information


Computer Science | 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, knarayan@emich.edu

Advisor Information


Please contact the department for advisor information.

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.

All students must have:

  • 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.
  • satisfactorily completed at least one course in each of the following areas: operating system principles, network principles, database principles, and theoretical computer science.
  • an approved and current program of study.

Plan A - Practicum


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

Required Course: 3 hours


Restricted Electives: 30 hours


Students must complete a minimum of 30 hours from the following.

Plan B - Research Study


Plan B requires the 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.

Required Course: 3 hours


Restricted Elective: 30 hours


Students must complete a minimum of 30 hours from the following.

Plan C - Thesis


Plan C requires the 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.

Required Courses: 6 hours


Restricted Electives: 27 hours


Students must complete a minimum of 27 hours from the following.