The University of Iowa is a publically-owned research institution based in Iowa City, Iowa, United States, founded in 1847.
The University of Iowa is the earliest and the second-largest institution systemized into 12 colleges that deliver more than 200 areas of study, including medicine, dentistry, education, engineering, law, arts, sciences, aerospace, public health, business, computer science, and management and seven professional level degrees programs.
The University of Iowa is categorized as a doctoral university participating in very high research activity. The University of Iowa spends $818 million on research expenditures. The University of Iowa is a part of the Association of American Universities, the Universities Research Association, and the Big Ten Academic Alliance.
The University of Iowa possesses world-acclaimed research programs in genetics, hydraulics, and speech and hearing and cataloged main innovativeness in agricultural medicine, biocatalysis, biomedical engineering, biomedical sciences, and pharmacology education.
The University of Iowa conducts one of the nation-s most progressive and extensive university-owned teaching hospitals and implements the most technically advanced driving simulator worldwide.
Address:   Iowa City, IA 52242, United States
Phone:  +1 319-335-3500
Email:  webmaster@uiowa.edu
Website:  https://uiowa.edu/
Computer science courses offered by the University of Iowa in the United States
Undergraduate:
• Bachelor of Science in Computer Science
• Bachelor of Science in Computer Engineering
Graduate:
• Master of Science in Computer Science
• Master of Science in Computer Engineering
• Master of Science in Data Science
• Master of Science in Artificial Intelligence
• Master of Science in Software Engineering
Doctoral:
• Doctor of Philosophy (Ph.D.) in Computer Science
• Doctor of Philosophy (Ph.D.) in Computer Engineering
• Doctor of Philosophy (Ph.D.) in Software Engineering
The University of Iowa engages in avant-garde core computer science research by introducing new methods and technologies. In such a way; it also explored top-class computer science research areas:
• Education
• Informatics
• Languages
• Systems
• Theory
Informatics - University of Iowa-s researchers utilize computational techniques to improve the state-of-the-art in the humanities, social, health, and biological sciences and focus on discovering novel knowledge in diverse disciplines with a wider perspective in comprehending newly emerging and existing issues.
Languages - Researchers at the University of Iowa focus on advancement in theory and practice with proper software development by exploiting concepts and techniques from logic, programming languages, and automated theorem proving.
Systems - Systems research at the University of Iowa facilitates cutting-edge computer networking, high-performance computing, distributed computing, and fault-tolerant computing.
Theory - Researchers at the University of Iowa utilize algorithmic solutions to difficulties in various research areas with the help of a rigorous mathematical framework.
Education - Education research efforts at the University of Iowa concentrate on the implementation of novel and the study of existing pedagogies, tools, and educational practices
The University of Iowa initiated several research labs and groups to enhance computer science research; such labs and groups are listed below;
• Computational Biology Laboratory
• Computational Media Lab
• Computational Structural Biology Laboratory
• Developmental Robotics Laboratory
• Formal Methods & Verification Research Group
• Information Assurance Center
• Laboratory for Molecular Programming
• Laboratory for Software Design
• Laboratory for Software Safety
• Laboratory for Wireless Networks and Systems
• Program Analysis Laboratory
• Robotics Laboratory
• Smart Home Laboratory
• Software Analytics & Pervasive Parallelism Lab
• Software Engineering Laboratory
• Virtual Reality Applications Center
University of Iowa-s scholarship opportunities and programs for computer science scholars are listed below;
• Joseph Barkmeier and Ann Tice Computer Science Scholarship
• Arthur Collins Scholarship
• Frank A. Park Scholarship
• Principal Scholars Award
• David Spang Award
• Jason and Leslie Weber Emerging Technologies Scholarship Fund
• Jason and Leslie Weber Women in Computer Science Scholarship
• Gerard P. Weeg Scholarship
• The Barry M. Goldwater Scholarship
To apply PhD program in computer science at the University of Iowa is done through its website, and the following requirements need to be fulfilled;
• Applicants must hold the completion of a four-year undergraduate degree from an authorized institution.
• A minimum 3.60-grade point average on a 4.0 scale is necessary.
• Graduate Record Examination (GRE) General Test is not required but optional for PhD applicants.
• The average GRE General Test scores of PhD students admitted is 155 for Verbal, 164 for Quantitative, and 4 for Analytic Writing.
• For English proficiency evaluation, a minimum TOEFL score of 81 (Internet-based testing) or a minimum IELTS score of 7.0 is required for international applicants whose native language is not English.
• Undergraduate and graduate transcripts with a strong performance in the following key areas;
• Math foundations (calculus, discrete math, probability, numerical analysis, etc.)
• Programming (C, C++, Java) and programming language foundations
• Data structures and algorithms
• Software and hardware systems
• Database programming and network programming
• Three letters of recommendation about the applicant-s intellectual ability, motivation to pursue computer science, creativity in research, capacity to work independently, and English speaking and writing levels.
• Statement of purpose indicates the reason for study and interest in computer science.
• Curriculum vitae