Preparing students for challenging technology careers or world-class faculty positions

The Computer Science Department offers four graduate degree programs: Doctor of Philosophy in Computer Science, Doctor of Philosophy in Informatics, Master of Computer Science and Master of Science in Informatics. Strictly speaking, we also offer a Master of Science (MS) degree in CS, but this is only granted along the way to students working towards the PhD.

Although each program emphasizes advanced coursework and inquiry in a lively environment, the Doctor of Philosophy degree is a terminal research-oriented degree involving close work with a faculty advisor, and the Master of Computer Science is oriented to serve professional technologists.

Undergrad students at the University of Iowa, getting a BS or a BA in Computer Science may take advantage of our 5-year BS-MCS or BA-MCS program. A version of this program is now available to Computer Science students at Grinnell College.

Explore graduate programs

Master of Computer Science

The Master of Computer Science is a course-based program for students who wish to enhance their careers with advanced knowledge of computer science. Students completing their MCS go on to positions in the software industry or to PhD programs.

MS in Informatics

The Master of Science in Informatics is a non-research, course-based program for students who wish to enhance their careers with advanced knowledge of informatics. The coursework combines core informatics courses with cognate courses in one of these areas: geoinformatics, health informatics, or human-computer interaction.

PhD in Computer Science

The Doctor of Philosophy in Computer Science emphasizes preparation for research and teaching in academic settings and for research and development in private, industrial, or government laboratories.

PhD in Informatics

The Doctor of Philosophy in Informatics emphasizes preparation for research, teaching, and scholarly endeavor in academic settings or private, industrial, or governmental laboratories. Students focus on applying informatics research to a field of choice (e.g., health, biology, human-computer interaction, geography, design).

Graduate Certificate in Informatics

The graduate certificate in Informatics is designed for students enrolled in graduate degree programs who wish to study informatics as a complement to their degree program and for non-degree students who are interested in increasing their knowledge of informatics.

101

Graduate students in Computer Science

35

Graduate students in Informatics