Computer Science Graduate Programs

picture of Riverside Hall plaza (rounded corners 190 pixels max)

The Computer Science Department offers Master's Degree programs in Computer Science and Software Engineering, Certificates of Advanced Study for students enrolled in these programs, and a Master's Degree joint program in Computer Engineering. 

The primary goal of each of these programs is to prepare students to serve as effective professional computer specialists in a society which increasingly depends on computer usage and technology.

A secondary goal is to prepare interested students for research, teaching, or further study toward the Ph.D. in Computer Science. The programs also enable individuals with background in other areas to obtain the skills and knowledge necessary to enter and advance in employment in computer-related industries.

The admission requirements for the Master's in Computer Science and the Master's in Software Engineering are identical. Completion of the Master of Science in Computer Science requires advanced coursework in a minimum of three of the following areas: computer architecture/computer engineering, database management systems, information assurance and security, intelligent systems, networks and communications, software engineering, and system software. The Master of Science in Software Engineering requires advanced coursework in the software engineering area.

The department has a small number of teaching associateships for qualified graduate students. Teaching Associates assist in instruction of undergraduate courses, supervision of laboratory work, and aid faculty members in research projects. Interested persons should apply in the department office.

MS in Computer Science Degree Requirements and Course Descriptions

MS in Software Engineering Degree Requirements and Course Descriptions

Due to the large number of graduate students in Computer Science who are employed, most graduate level courses are offered in the late afternoon or evening. A tentative two-year schedule of graduate course offerings is updated regularly to help students plan their breadth requirements and electives.

For an all-in-one guide to degree requirements and other student policies and procedures, please see our Graduate Student Handbook. You may also want to contact the Office of Graduate Studies.