Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
A Computer Science degree builds expertise in coding fundamentals, problem-solving approaches, mathematical concepts, data handling, and computer technologies. This program serves as strong career preparation across diverse fields such as healthcare, public sector work, and media industries. CS education is essential for numerous professions in scientific, technical, and commercial domains. As one of the most sought-after majors for incoming Iowa students, the curriculum establishes a robust groundwork for careers in algorithm design, software/hardware engineering, computational systems, and network infrastructure.
Iowa's Computer Science program features world-class research faculty along with comprehensive student resources, academic organizations, financial aid opportunities, and outstanding post-graduation employment and advanced education outcomes.
The department additionally provides an Informatics degree option, which emphasizes practical computing applications more heavily than the traditional Computer Science track.
Furthermore, through a partnership with the College of Engineering, the Computer Science department delivers a combined Computer Science and Engineering degree (BSE) that incorporates both the theoretical depth of computer science and comprehensive computer engineering studies.
Students must meet the following requirements for admission: completion of academic upper secondary school (generally a total of 12-13 years of primary and secondary education); a corresponding secondary school diploma or leaving certificate; completion of minimum high school course requirements of the following: 4 years of English/language arts; 2 years in a single language of world languages; 3 years including courses in physical science, biology, chemistry, environmental science and physics of natural science; 3 years of social studies; 2 years of algebra; and 1 year of geometry.
English Language Requirements: