Skip to:
Non-thesis students develop their professional skills to prepare them for employment or further graduate study. They pick a diverse set of courses to develop their skills, with a set of CS Core and electives to flesh out their study. Under the guidance of a major professor and guiding committee, they demonstrate their mastery via a comprehensive exam and possible professional project.
For the non-thesis MS program, the program of study requires 31 graduate credit hours:
Any required courses in the Core or a Specialization previously completed by a student may be applied for completion and replaced with another free course of the student’s and committee’s choosing. Students cannot have more 6xxx level credits then 8xxx credits on their final program of study and majority of credits must have course code CSE. See the Graduate Handbook for additional course policies.
The CS Core ensures students are prepared for graduate study and have a background in computer theory suitable for a graduate in computer science.
Classes designated as theory by the faculty can in advance can be used to substitute for the theory requirement on a case-by-case basis.
Specializations allow students to chose where to focus their studies; these specializations delve deeper into research areas of the department. Students choose two specializations to complete: A primary specialization where they take three courses, and a secondary one where they take two courses. Other courses required to fulfill the credit requirements of the degree are left up to the student and their Graduate Committee.
For each Specialization, there is a required introductory course and list of split-level (6xxx) and full graduate (8xxx) affiliated courses. Which courses must be completed depends on whether the Specialization is Primary or Secondary:
The student’s Graduate Committee has final approval of all applicable courses. Currently approved Specialization courses are listed below; others may be used given a committee's approval.
Students have 9 additional credit hours (12 if Directed Project was not taken) of graduate coursework of their choosing that are not tied to Core or Specializations. The only restrictions is that CSE 8000 Thesis Research or any Ph.D. level (9xxx) courses cannot be applied.
A non-thesis student my further develop their professional skills by taking a Directed Project (CSE 8080) under the direction of their major professor. This replaces three credit hours (1 course) from their elective portion of their study.
The first step in developing a project is to write a formal project contract. The contract should specify the goals of the project, a list of the deliverables, and must be signed by the student and committee before commencing CSE 8080. The student will then work on the project. While it may take more than one semester to complete the project, CSE 8080 can only be taken once.
At the end of the project (usually the end of CSE 8080), a final report with deliverables must be prepared. The report must follow the same format as theses and dissertations, as specified in the latest edition of the Standards for Preparing Dissertations and Theses available from the Library and departmental requirements, except that the approval page should include the signatures of the student's Graduate Committee only; a LaTeX template is provided by Dr. Ramkumar. A copy of the original project contract should be included in an appendix. Deliverables of the project (user guides, design documents, etc.) can be included as appendices, but normally will be separate documents. The format of any deliverables (user guides, technical manuals, etc.) not included as appendices shall be as appropriate for the client of the project. Deliverables included as appendixes must follow the same form and format as the report.
The non-thesis option of the computer science Masters degree program requires that the degree candidate successfully demonstrate mastery of graduate material. At the end of the program, the student will sit for a comprehensive exam covering their graduate coursework; students with a Directed Project will focus on defending their project and its relation to their coursework. The guidelines below supplement, but do not supersede, those provided by the Graduate School; see their guidelines for additional details such as the deadlines, exam process, and so on.
For students electing this option, the following steps must be followed:
The report must follow the same format as theses and dissertations, as specified in the latest edition of the Standards for Preparing Dissertations and Theses available from the MSU Office of Graduate Studies, and departmental requirements, except that the approval page should include the signatures of the student's Graduate Committee only.
A copy of the original project contract should be included in an appendix. Deliverables of the project (user guides, design documents, etc.) can be included as appendices, but normally will be separate documents. The format of any deliverables (user guides, technical manuals, etc.) not included as appendices shall be as appropriate for the client of the project. Deliverables included as appendixes must follow the same form and format as the report.
For students that were admitted before the current Graduate Catalog, please refer to the Catalog archives for relevant information on your program of study: