University of Iowa

USA
2 Scholarships 186 Programs 3 Degree levels
Masters

Master's in Computer Engineering

Offered at University of Iowa, USA
DegreeMasters
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 →
A

Computer Engineering graduates earn a median $94,408 Across 176 US programmes, two years after finishing

See the degree grade →

The Master’s in Computer Engineering at the University of Iowa is a graduate programme that blends hardware and software topics to prepare students for advanced engineering roles or doctoral study. It suits students with an undergraduate background in electrical engineering, computer engineering or computer science who want to specialise in areas such as embedded systems, computer architecture, VLSI and networking.

What you'll study

The programme combines advanced coursework, laboratory work and a substantial culminating experience. Students typically choose between a thesis (research) option and a project/non-thesis option. Core topics address both digital hardware and systems software so graduates understand how software and hardware interact in modern computing platforms.

  • Core and common modules: advanced computer architecture, VLSI and digital system design, embedded systems and real-time computing, operating systems and concurrency, computer networks and communication protocols.
  • Specialist and elective modules: FPGA design and prototyping, hardware-software co-design, parallel and distributed systems, cybersecurity and trustworthy systems, machine learning for embedded applications, signal processing for computing systems.
  • Research methods and professional practice: experimental methods, modelling and simulation, graduate-level seminars and technical communication.
  • Culminating experience: a supervised research thesis or a design project that integrates coursework with laboratory implementation and evaluation.
  • Duration and format: the programme is designed to be completed in an intensive one to two years of full-time study, with part-time study possible in some cases. Courses include lectures, hands-on lab sessions and project work.

Entry requirements

Applicants are expected to hold a bachelor's degree in electrical engineering, computer engineering, computer science or a closely related discipline from an accredited institution. Typical application materials include academic transcripts, a statement of purpose, a CV or résumé and letters of recommendation.

  • Academic preparation: coursework in digital logic, data structures, computer organisation, programming and calculus or discrete mathematics is normally required.
  • Academic performance: a competitive undergraduate GPA is expected; meeting minimums does not guarantee admission and stronger preparation improves chances.
  • Standardised tests: GRE scores may be considered where submitted; consult the department for current test policies.
  • International applicants: proof of English language proficiency is required (for example, IELTS or TOEFL), and additional documentation such as degree evaluations or translated transcripts may be necessary.
  • Additional considerations: relevant research experience, publications, industry internships or strong recommendation letters can strengthen an application, particularly for the thesis track or funded positions.

Career prospects

Graduates of the Master’s in Computer Engineering go on to technical and leadership roles across industry and academia. The programme prepares students for jobs that require an integrated understanding of hardware and software.

  • Hardware design engineer (ASIC/FPGA)
  • Embedded systems or firmware engineer
  • Systems architect and performance engineer
  • Network and communications engineer
  • Software engineer for systems-level and real-time applications
  • Systems integrator or test and validation engineer
  • Research and development roles in industry, government labs or preparation for doctoral study and academic careers

Why study at University of Iowa

The University of Iowa’s Department of Electrical and Computer Engineering offers a graduate environment that emphasises hands-on laboratory work alongside theoretical foundations. Students benefit from access to departmental labs and instrumentation, opportunities to work with faculty on funded research projects, and interdisciplinary collaboration across the College of Engineering and other campus units.

Located in Iowa City, the university provides connections with regional and national industry partners, a supportive graduate community, and professional development resources such as career services and graduate seminars. The programme is suitable for students seeking both practical engineering skills and a pathway into research or advanced technical roles.

Latest Masters Scholarships in USA

Similar Masters programmes in USA

⚖ Compare this programme with similar ones

Similar Masters 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.