Graduate Program

Graduate program FAQ
M.S. Program Information
Ph.D. Program Information
Computer Science Department Academic Honesty Policy
Graduate School of Arts and Sciences Grievance and Disciplinary Procedures

The Department of Computer Science offers graduate programs leading to the degree of Master of Science, the professional degree of Computer Systems Engineer; and the degree of Doctor of Philosophy. Both the Aptitude Test and Advanced Tests of the Graduate Record Examination are required for admission to the department’s graduate programs. Applicants for September admission should take the Graduate Record Examinations by October of the preceding year; if possible. Applicants for January admission should take them by September of the preceding year. The deadline for completed applications for September admission is December 1 for doctoral admission and March 15 for master’s admission. The deadline completed applications for January admission is October 1 for all programs.

The course requirements in all programs are flexible, and each student is urged to design his or her own program under the guidance of a faculty advisor. The student’s program should focus on a particular field of computer science. Among the fields of graduate study in computer science are expert systems, natural language processing, computer vision, robotics, analysis of algorithms, computational complexity, information-based complexity, combinatorial optimization, computer networks, databases, parallel programming and architectures, computer graphics, image processing, software development environments, object-oriented languages.

Graduate students are encouraged actively to pursue research. Faculty members of the Department of Computer Science are engaged in experimental and theoretical research in most of the fields in which courses are offered. The degree of Doctor of Philosophy requires a dissertation based on the candidate’s original research, which is supervised by a faculty member.

The professional degree program also provides the student with the opportunity to specialize beyond the level of the Master of Science Program. The degree of Computer Systems Engineer is particularly suited to those who wish to advance their professional development after a period of industrial employment.