Cost & earnings at University of Iowa What students borrow here, and what they go on to earn
The Master’s in Computer and Information Sciences at the University of Iowa is an interdisciplinary graduate degree that combines core computer science skills with information science perspectives such as information retrieval, data management and human–computer interaction. It suits students who want to develop technical expertise (software, data and systems) while also addressing the ways people find, use and manage information in organisations and digital services.
The programme blends advanced computer science topics with information science subjects. Core areas typically covered include algorithms and advanced programming, databases and information management, machine learning and data mining, software engineering and systems design, computer networks and security, and human–computer interaction and user-centred design. Students also study information retrieval, digital libraries, metadata and knowledge organisation, and privacy and ethics in information systems.
Delivery usually combines lecture courses, hands-on labs and project work. Most students complete a mix of compulsory and elective modules, and may choose between a research (thesis) option and a practitioner-oriented project or coursework-only route. Typical components include:
Applicants are normally expected to hold a recognised bachelor’s degree in computer science, information science, engineering, mathematics or a closely related discipline. Academic performance in prior study and evidence of quantitative and programming ability are important. Typical application materials include transcripts, a personal statement outlining research or professional goals, and two or three academic or professional references.
For applicants without a computing background, some candidates may be admitted conditional on completing specified preparatory coursework (for example in programming, discrete mathematics and data structures). International applicants whose first language is not English must demonstrate English proficiency through approved tests or equivalent qualifications. The department may require a GRE score in some circumstances—check the programme handbook for current guidance.
Graduates from this programme are prepared for a wide range of technical and information-focused roles. Common career paths include software engineer, data scientist/analyst, database administrator, information architect, user-experience (UX) researcher or designer, systems engineer, machine learning engineer and cybersecurity analyst. The programme also provides a solid foundation for students who wish to continue with doctoral study or pursue research careers in academia, industry research labs or public-sector research groups.
Students benefit from the university’s links with regional and national employers, internship opportunities, and career services that help with interview preparation, networking and job placement.
The University of Iowa offers a supportive research environment with faculty working across core computer science and information science topics, enabling interdisciplinary supervision and project work. Students gain access to research laboratories, high-performance computing resources and opportunities to collaborate with colleagues in health care, business, the arts and social sciences across campus.
Iowa City provides an affordable, vibrant college-town setting with cultural amenities and a strong student community. The university’s career services, graduate student organisations and alumni network help students find internships, collaborative projects and employment after graduation. The programme’s combination of technical depth and information-focused study is well suited to students aiming to design, build and evaluate information systems that serve real users and organisations.
Shortlist scholarships and plan your application — free guidance from our advisors.