Adviser: Pamela Moore, M.S.
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.
Meet Graduate School admission requirements;
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
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:
The program has two tracks. Students will be placed in a track depending on their qualification.
Traditional (non-accelerated) track: This track is for students who did not complete a graduate-level course in the Computer Science Department at Eastern Michigan University as part of their bachelors degree. Most students with degrees from an institution other than EMU will be in this track.
Accelerated track: Some departments, including the Computer Science Department at Eastern Michigan University, allow undergraduate students to take graduate-level courses and use them to fulfill their undergraduate degree requirements. This track is for students who completed a graduate-level course in the Computer Science Department at EMU as part of their bachelors degree.
Students in this track may double-count up to 9 credit hours of the graduate-level courses used in fulfilling their undergraduate degree requirements toward the masters program. Student must earn a grade of B or better in the course to be able to double-count it, otherwise the course may only be counted towards the undergraduate program.
The course must be from the following group:
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.