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, and media industries. CS education is essential for numerous professions in scientific, technical, and commercial domains. As one of Iowa's most sought-after freshman majors, the curriculum establishes a robust base for careers in algorithm design, software/hardware engineering, computational systems, and network infrastructure.
Iowa's Computer Science program features world-class research faculty alongside comprehensive student resources, including 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, the Computer Science Department partners with the Engineering College to deliver a Computer Science and Engineering (BSE) degree, combining the depth of CS studies with comprehensive computer engineering coursework, culminating in an Engineering College-awarded credential.
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: