Thesis students, in collaboration with their major professor, thesis director, and guiding committee, chooses a research area when enrolled. This research area is supported by their coursework chosen and then fleshed out in subsequent research hours. This work culminates in a thesis document and defense shared with the community of scholars.
For the MS program with thesis, 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.
Graduate students must complete at minimum 6 credit hours of graduate research, indicated by CSE 8000 sections under the direction the major professor or thesis director. Thesis hours representing work as a TA or RA cannot be used for this purpose (unless the RA position is tied to the relevant research).
Thesis students have 6 additional credit hours of graduate coursework of their choosing that are not tied to Core or Specializations. The only restrictions is that CSE 8080 Directed Project or any Ph.D. level (9xxx) courses cannot be applied.
The thesis (research) option of the computer science Masters degree program requires that the degree candidate successfully undertake an independent research project and present the results of the research in a defensible thesis document. These guidelines supplement, but do not supersede, those provided by the Graduate School; see their guidelines for additional details such as the deadlines, exam process, submission steps, format for the dissertation, and so on.
For students electing this option, the following steps must be followed:
The Library provides guidelines for the format of theses. Dr. Ramkumar provides a LaTeX template for those wishing to use it, under the disclaimer that Library guidelines are the primary source of formatting and must be consulted at all times.
For students that were admitted before the current Graduate Catalog, please refer to the Catalog archives for relevant information on your program of study: