The University of Iowa, based in Iowa City, Iowa offers a fully funded PhD in Computer Science. The Ph.D. program in computer science is a research-oriented degree. Students pursuing a Ph.D. in computer science (CS) are required to do original research in a subarea of CS with mentoring from a CS faculty advisor. All the PhD students receive teaching or research assistantships that fully cover tuition and additionally provide a stipend for living expenses. This support is guaranteed for a minimum of four years, given good academic standing. Several scholarships and fellowships are also available for graduate students of the Computer Science Department.