Cost & earnings at University of Iowa What students borrow here, and what they go on to earn
Computer Engineering Technology graduates earn a median $57,409 Across 75 US programmes, two years after finishing
See the degree grade →The Bachelor of Science in Computer Engineering at the University of Iowa is an undergraduate degree that combines electrical engineering and computer science to prepare students to design hardware and software systems. It suits students interested in digital systems, embedded and real-time computing, computer architecture and interfacing between hardware and software.
The computer engineering curriculum blends foundational courses in mathematics, physics and basic engineering with specialised topics that span both hardware and software. Core subjects typically include programming and data structures, digital logic and systems, circuit analysis, signals and systems, microprocessors and embedded systems, computer architecture, operating systems, and electronics.
The programme follows a progressive sequence from introductory to advanced coursework, with increasing emphasis on project work in later years. Students can choose technical electives, pursue a minor (for example in computer science, data science or business), and take part in undergraduate research. Opportunities for internships, co‑op placements and summer research are commonly integrated into students' study plans.
Applicants should demonstrate a strong background in mathematics and science. Typical evidence includes high school qualifications with substantial attainment in mathematics and preferably physics, along with solid performance in coursework that shows readiness for calculus and engineering problem solving.
Graduates with a computer engineering degree have a broad range of career options across hardware and software domains. Typical roles include embedded systems engineer, firmware developer, hardware design engineer, systems engineer, application developer for real‑time systems, network and communications engineer, and robotics or automation engineer.
Many alumni work in industries such as consumer electronics, telecommunications, automotive and aerospace, medical devices, industrial automation and cybersecurity. Graduates also pursue postgraduate study in fields such as electrical and computer engineering, computer science, data science or business and technology management. Practical experience from internships, senior design projects and research often aids transition into industry roles or graduate programmes.
The University of Iowa's computer engineering programme is delivered by an established engineering department with ABET‑accredited programmes and a focus on hands‑on, project‑based learning. Students benefit from modern laboratories, maker spaces and access to faculty engaged in applied research across embedded systems, VLSI, robotics and communications.
Shortlist scholarships and plan your application — free guidance from our advisors.