The prerequisite courses required of all Master's students are the following and their prerequisites:
Candidates for the Master's degree must have completed all prerequisite courses or their equivalent. These courses may be completed after enrolling in the graduate program. A program of study for the Master's degree may include 6000-level prerequisite courses [effective Spring 2008].
All CSE graduate students must complete the seven required prerequisite courses prior to receiving a graduate degree from the Department of Computer Science and Engineering. Students who enter the graduate program in computer science with a deficiency of one or more of these courses should schedule at least one per semester until they are completed (unless otherwise authorized by their advisors). If not fulfilled prior to admission, graduate students in the Department of Computer Science and Engineering must take the split-level prerequisite courses (CSE 6713, CSE 6733, and CSE 6833) at the graduate level.
Graduate students must take at least nine hours of graduate-level hours each semester in order to maintain their status as full-time graduate students. Students who are required to take undergraduate courses as part of the prerequisites for the graduate program may substitute up to three credit hours of undergraduate prerequisite courses each semester in place of three hours of graduate coursework. The split-level prerequisite courses (CSE 6713, CSE 6733, and CSE 6833) will count as graduate courses for the purpose of maintaining full-time student status.
Students who are serving as Teaching Assistants for the Department of Computer Science and Engineering must enroll in at least 12 hours of graduate coursework or research. Students who are serving as Research Assistants should check with their advisors regarding course requirements.
By the end of the second semester of study, the student must have selected a major professor (advisor) from his/her area of interest. The major professor will serve as the students advisor and must be a member of the Department of Computer Science and Engineering graduate faculty. Prior to developing a program of study, the students major professor will form a Graduate Committee consisting of at least three members of the graduate faculty. The Committee will be chaired by the major professor. The committee must include the minor professor if a minor is included in the program of study. The majority of the committee (including the major professor) must be non-adjunct graduate faculty in the Department of Computer Science and Engineering. Adjunct faculty in Computer Science and Engineering may serve as the project, or thesis director. The committee will have responsibility for approving the student's program of study and for examining the student regarding the completion of the degree, including project or thesis.
The membership of a students Graduate Committee shall not include (1) a member of that students immediate family, (2) anyone who is a former, current, or expected future supervisor of that student in a permanent job position, or (3) anyone who is funded on a grant or contract for which that student has supervisory responsibility or helps determine the award of the contract or grant. The restrictions regarding job supervisors do not include individuals who supervise that student as a graduate assistant, research assistant, or work/study employee.
The program of study is developed by the student in consultation with the major professor (and the minor professor if a minor field is being pursued) and is approved by the student's Graduate Committee and the Graduate Coordinator.
The program of study should be concentrated to support depth of study in the student's particular area of interest. Typical areas of interest are:
All students must complete a minimum of twenty-five hours of graduate course work exclusive of thesis that satisfies the following requirements:
A graduate student may take a directed individual studies course (CSE 7000) only if a written contract describing the course has been agreed upon by the instructor, the student, and the students major professor. Once the students committee has been formed, the contract must be submitted to the entire committee for approval. The contract must clearly state whether the course will count for 8000-level credit. Masters students may count no more than 3 hours of CSE 7000 courses on their formal program of study. The form to be used for CSE 7000 contracts is available from the Department's website.
Up to 9 credit hours of a student's graduate coursework from another university may be transferred for inclusion in the student's program of study, if approved by the student's committee. Only coursework for which grades of A or B have been received may be transferred.
A student who has been enrolled previously in a graduate program at MSU either may import all previous graduate work into their computer science graduate record, or may abandon all previous graduate work.
If the student's previous work is imported:
If the student's previous work is abandoned: