University of Iowa

USA
2 Scholarships 186 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Engineering

Offered at University of Iowa, USA
DegreeBachelor
FieldComputer Engineering.
B

Cost & earnings at University of Iowa What students borrow here, and what they go on to earn

You borrow $22,500 median federal debt
You repay $256/mo over 10 years
Graduates earn $64,762 10 yrs after entry
Debt clears in 0.9 yrs of the salary premium
US Department of Education figures See the full breakdown →
B

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.

What you'll study

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.

  • First- and second-year foundation: calculus, linear algebra, physics, introductory programming, digital logic, and circuits to build mathematical and computational fundamentals.
  • Core computer engineering: microprocessor systems, embedded system design, computer architecture, hardware description languages (HDLs), digital system design, and electronics laboratory work.
  • Systems and software: operating systems, real‑time systems, software engineering principles, networks, and interfacing between hardware and software.
  • Advanced and elective topics: VLSI design, FPGA development, robotics, signal processing, machine learning for embedded devices, cybersecurity for hardware, and low‑power design.
  • Design project / capstone: a team-based senior design project requiring specification, design, implementation and testing of a substantial hardware/software system, often with industry or research partnerships.
  • Laboratories and hands-on learning: extensive lab courses and project‑based assignments that use industry-standard tools for PCB design, FPGA development, embedded programming and hardware validation.

Structure and study options

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.

Entry requirements

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.

  • Academic qualifications: successful completion of secondary school with strong grades in mathematics and science; A‑levels, IB, or equivalent qualifications are accepted in forms appropriate to the applicant's country.
  • Recommended subjects: higher-level mathematics (calculus), physics and, where available, computer science or programming.
  • Standardised tests: where required or submitted, standardised tests are considered in the context of the whole application; check the university's admissions pages for current testing policies.
  • Additional evidence: personal statement, references, and any relevant project, competition or work experience in programming or electronics can strengthen an application.
  • Alternative pathways: transfer students from community colleges or other universities should meet prerequisite course requirements in calculus, physics and introductory engineering or computer science courses.

Career prospects

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.

Why study at University of Iowa

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.

  • Hands-on facilities: dedicated electronics and digital systems labs, FPGA and PCB prototyping resources, and senior design spaces for building and testing projects.
  • Research and industry connections: opportunities to collaborate with faculty on research or to undertake internships with regional and national technology employers.
  • Support for students: academic advising, tutoring resources, engineering student societies and career services that assist with internships, co‑ops and job placement.
  • Flexible pathways: options to combine the degree with minors, certificate programmes or study abroad experiences to broaden technical and professional skills.

Latest Bachelor Scholarships in USA

Similar Bachelor programmes in USA

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of Iowa

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.