Graduate Degrees Offered


We offer the following two degree programs only:

Master of Science in Engineering (M.S.E.)

The M.S.E. program is a two year, full-time program of coursework plus submission of an original thesis. Candidates choose a subarea of computer science on which to focus by taking appropriate courses, and writing a thesis under the direction of an advisor. Course requirements are fulfilled by taking seven courses for a grade, at least three of which must be 500-level courses. The other eligible courses are 318, 320, 375, or any 400-level course. Relevant courses from outside the department may be taken with advisor's consent. In addition to satisfactory completion of coursework, candidates must prepare and submit an original thesis as well as present a public seminar on the research. The thesis must be judged to contain material of publishable quality, presented in correct scholarly form.

Candidates must maintain a B average, with no more than one C allowed. Candidates must have a confirmed thesis advisor and preliminary thesis proposal by the end of the first year to be readmitted for a second year.

M.S.E. candidates are normally self-funded, but may be offered teaching assistantships if qualified. Non-native English speakers must pass the University's English screening exam before they can be offered a teaching assistantship.

M.S.E. candidates wishing to continue on for a Ph.D. should apply through the normal application process during their second year of study.

Doctor of Philosophy (Ph.D.)

The departmental Ph.D. program complies with the regulations of the Graduate School. This is a full-time program only. In addition to the information contained on this website, the Graduate School Catalog should be reviewed by all prospective applicants. This program is aimed at Ph.D. research and training students for careers in research and teaching.

All non-native English speakers who have not received a university-level degree from a U.S. college or university must pass the University's mandatory English Language Program by the end of their first year of study. Incoming students will be tested upon arrival, and may be required to participate in further English study. Students who do not pass by the end of their first year will not be readmitted.

Incoming students are assigned a first year academic advisor, who may or may not become their research advisor. During their first year students are expected to talk with faculty and secure a research advisor by the end of the academic year.

Teaching experience is considered to be a significant part of graduate education. All Ph.D. candidates are required to assist with course instruction for the equivalent of two terms.

All students must fulfill the programming and competency requirements by the end of year 2, demonstrating minimum competence in four main areas of computer science: Computer Systems, Software Systems, Intelligent Computing, and Theory.

The general examination, taken during year 2, consists of a research seminar prepared under the supervision of a faculty member, followed by an in-depth oral examination on the contents of the seminar and the associated general area of research. Original research results do not have to be presented, but problems whose solution may lead to a thesis should be discussed. In many cases, the student's thesis is in the same area as the research seminar, but this is not required.

A final public oral examination (FPO) is required of all Ph.D. candidates. The FPO is taken after the candidate's dissertation has been accepted, and is primarily a defense of the dissertation. In preparation for the FPO, a preliminary FPO (preFPO) is held six months before the expected completion date. It covers results to date and planned research, and serves as a preliminary critique of the proposed dissertation.