A computer science degree develops competence in programming principles and methodologies, problem-solving techniques, mathematics, data manipulation, and computer systems and applications.
This program is excellent preparation for careers in a variety of areas, including health care, government, and entertainment. Computer science training is critical for many careers in science, engineering, and business.
Students interested in this major need to meet the requirements for admission to the College of Liberal Arts and Sciences.
Computing-related student groups on campus include Women in Informatics and Computer Science and the student chapter of the Association for Computing Machinery.
The University of Iowa provides a variety of scholarships to eligible undergraduate students through the Iowa Scholarship Portal. Scholarships are available to first-year, transfer, and currently enrolled students. For details on scholarships for your program of study, check directly with the department or college.
The Department of Computer Science has several corporate scholarships available each year to computer science and informatics majors in their second year and beyond.
Iowa offers a BA and a BS degree program in computer science. Both programs provide the knowledge required for long-term success in a rapidly changing field. They emphasize current techniques, tools, and programming languages as well as emerging conceptual frameworks that provide a view of the future.
The BA program offers a solid computer science foundation plus the freedom to combine computer science with a second major (or minor) or to explore other interests.
The BS program provides more extensive education in computer science, with greater emphasis on natural sciences, mathematics, and computer science foundations.
All students take courses in these areas:
- Computer science
- Discrete structures
- Software development
- Computer organization
- Programming language concepts
- A systems course
In addition to required course work for the major, students must complete the requirements of the GE CLAS Core.
Computer science students also may pursue individual research projects and work one-on-one with a professor in a specialized field.
See Computer Science in the UI General Catalog to learn about required course work for the major or minor in computer science or informatics and graduating with honors.