Dec 16, 2018  
2009-2011 Graduate Catalog 
    
2009-2011 Graduate Catalog THIS IS NOT THE CURRENT CATALOG. LINKS AND CONTENT ARE OUT OF DATE!

Master of Science in Computer Science (CSC)


Return to {$returnto_text} Return to: Colleges & Departments

Adviser: Pam Moore, Ph.D.
511 Pray-Harrold
734.487.1063
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
Students 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 with at least nine hours in approved 600-level computer science courses. At most nine hours of cognates (500-level 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 have 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 COSC444 Foundations of Automata and Languages or COSC541 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 I: 0-9 hours


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

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; COSC444 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 adviser, 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 I: 0-9 hours


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


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; COSC444 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 adviser, 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 I: 0-9 hours


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

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; COSC444 and COSC 541; COSC 456 and COSC 556; COSC 461 and COSC 561; COSC 471 and COSC 571; or COSC 481 and COSC 581.

Return to {$returnto_text} Return to: Colleges & Departments