Skip to Navigation
    Eastern Michigan University
   
 
  Sep 22, 2017
 
 
    
2013-2014 Graduate Catalog THIS IS NOT THE CURRENT CATALOG. LINKS AND CONTENT ARE OUT OF DATE!

Master of Science in Computer Science (CSC)


Advisor: Pamela Moore, M.S.
512C Pray-Harrold
734.487.3205
pmoore@emich.edu

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.

Admission Requirements
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 operating systems 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 course work; and

  3. Have completed courses in discrete mathematics, probability and statistics, linear algebra and calculus (two semesters).

Statement of the meaning of the three levels of admissions assessment in the prerequisites for graduate courses:

Each assessment has two possible scores:
0: unsatisfactory
1: satisfactory. 

Degree Requirements
The program has two tracks. Students will be placed in a track depending on their qualification.


Students must complete the equivalent of at least 150 credit hours for the combined total of graduate and undergraduate courses.

All students regardless of their track may follow one of three plans: Plan A, with practicum; Plan B, with research study; or Plan C, with thesis. Each plan requires 33 hours minus the double-counted hours for students in the accelerated track. 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. At most, nine hours of approved 400-level courses taken for graduate credit may be counted. All students must satisfactorily complete (or have completed at the undergraduate level) 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.

 

ADM:   Student satisfies the admissions requirements to the computer science master’s degree program, CSC.
ADP:   Student satisfies the ADM admissions assessment, and student has completed COSC 444 - Foundations of Automata and Languages  or COSC 541 - Automata, Computability and Formal Languages  or equivalent.
UGM:   Student has completed an undergraduate computer science major that includes senior level courses in computer architecture, database and operating systems.

 

Plan A: Practicum


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

Required Course: 3 hours


Elective Courses Category II: 9-30 hours


Nine to 30 hours, a minimum of nine hours must be taken at the 600-level:

Elective Courses Category III: 0-3 hours


Zero to three hours selected in consultation with the graduate coordinator:

Cognate Courses (pre-approved, 500- and 600-level): 0-9 hours


Zero to nine hours selected in consultation with the graduate coordinator.

Program Total: 33 hours


Note:


* Graduate students in the computer science masters program may not count both of the following pairs of courses in their program of study: COSC 439  and COSC 522 ; COSC 444  and COSC 541 ; COSC 456  and COSC 556 ; COSC 461  and COSC 561 ; COSC 471  and COSC 571 ; or COSC 481  and COSC 581 .

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.

Required Courses: 3-4 hours


Elective Courses Category II: 9-30 hours


Nine to 30 hours, a minimum of nine hours must be taken at the 600-level:

Elective Courses Category III: 0-3 hours


Zero to three hours selected in consultation with the graduate coordinator:

Cognate Courses (pre-approved, 500- and 600-level): 0-9 hours


Zero to nine hours selected in consultation with the graduate coordinator.

Program Total: 33 hours


Note:


* Graduate students in the computer science masters program may not count both of the following pairs of courses in their program of study: COSC 439  and COSC 522 ; COSC 444  and COSC 541 ; COSC 456  and COSC 556 ; COSC 461  and COSC 561 ; COSC 471  and COSC 571 ; or COSC 481  and COSC 581 .

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.

Required Courses: 6 hours


Elective Courses Category II: 9-30 hours


Nine to 30 hours, a minimum of nine hours must be taken at the 600-level:

Elective Courses Category III: 0-3 hours


Zero to three hours selected in consultation with the graduate coordinator:

Cognate Courses (pre-approved, 500- and 600-level): 0-9 hours


Zero to nine hours selected in consultation with the graduate coordinator.

Program Total: 33 hours


Note:


* Graduate students in the computer science masters program may not count both of the following pairs of courses in their program of study: COSC 439  and COSC 522 ; COSC 444  and COSC 541 ; COSC 456  and COSC 556 ; COSC 461  and COSC 561 ; COSC 471  and COSC 571 ; or COSC 481  and COSC 581 .

Undergraduate Courses for Graduate Credit: Computer Science


The following courses may be elected for graduate credit. A maximum of nine hours of approved 400-level course work may be permitted in the earning of any graduate degree.

If you intend to enroll in any of the following undergraduate courses for graduate credit, you must submit a request form to the Graduate School to receive permission before enrolling in the course; otherwise, you will receive undergraduate credit.