The Computer Science and Engineering degree prepares students to work in the full range of career options pursued by computer engineering and computer science graduates, and, with the appropriate choice of electives, software engineering. Graduates will be well prepared for careers in the rapidly growing area of smart technologies, which is projected to be the largest driver of technological and economic development over the next several decades. This ongoing technical revolution will require engineers who are competent in both computer software and hardware and who have the engineering skills to design and implement complex, intelligent systems.
Computer engineers make vital contributions to nearly all facets of modern society through their work in areas such as computer systems, software applications, medical imaging, robotics, wireless communications, and fiber optics. They also play crucial roles in major emerging technologies such as driverless vehicles, smart cities, and human genomics.
Engineering student organizations, fraternities and sororities, and national honorary societies offer many opportunities to develop your leadership abilities.
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 additional information on scholarships for your program of study, check directly with your department or college.
Apply early for scholarships. The College of Engineering offers Engineering First-Year Scholarships as well as many other scholarship opportunities for sophomore, junior, and senior students. For more information, visit College of Engineering Scholarships.
The Computer Science and Engineering curriculum is jointly taught by faculty from the Electrical and Computer Engineering and Computer Science Departments. The program encompasses the technical rigor of a Bachelor of Science program in computer science, but also provides a full component of computer engineering course work. Graduates gain the foundational knowledge provided by a computer science education together with the critical thinking, problem-solving, and system design skills at the core of a computer engineering curriculum.
The Computer Science and Engineering major will require course work in computer science, electrical and computer engineering, mathematics, and statistics, as well as the Engineering core courses, the general education component, and an elective focus area.
Review Computer Science and Engineering in the UI General Catalog for more information.