Computer Engineering graduates earn a median $94,408 Across 176 US programmes, two years after finishing
See the degree grade →The University of Michigan Master's in Computer Engineering is an advanced programme that combines hardware and software engineering to prepare students for roles in embedded systems, VLSI, computer architecture, and machine learning systems. It suits students with a solid undergraduate background in electrical engineering, computer science or a closely related discipline who want to deepen technical expertise and engage with applied research or industry projects.
The Master's in Computer Engineering at the University of Michigan covers both the physical and algorithmic layers of modern computing systems. Students study microelectronic circuits and VLSI design alongside computer architecture, embedded systems, and the software stacks that run on them. The curriculum supports customisation through elective courses, project work and research opportunities.
Students typically complete a combination of required coursework and electives, along with a substantial culminating experience. Options generally include a thesis track, a project or research practicum, and a course-only route for students focused on industry entry. Lab courses and group design projects give hands-on experience with chip design tools, FPGAs, board-level prototyping and system integration.
Applicants are normally expected to hold a relevant bachelor’s degree in electrical engineering, computer engineering, computer science or a closely related field. A strong foundation in mathematics, signals/systems, digital logic and programming is required. Typical admissions documents include academic transcripts, letters of recommendation, a statement of purpose, and a CV.
Where applicable, applicants whose first language is not English will need to demonstrate proficiency via an accepted English language test. Relevant professional experience, research experience, or coursework in core engineering subjects can strengthen an application. Admissions decisions consider the overall academic record, fit with faculty research areas or departmental specialisms, and the applicant’s technical preparation.
Graduates of the programme move into roles spanning both hardware and software domains. Common career paths include:
Alumni typically find opportunities in technology companies, startups, research laboratories and government or defence contractors, as well as continuing into interdisciplinary teams that bridge electronics, software and data science.
The University of Michigan has a long-established engineering faculty and a broad ecosystem that supports computer engineering study. Students benefit from access to specialised research laboratories, cleanrooms and prototyping facilities, as well as collaborations across departments such as computer science, robotics, and materials science. Strong industry links in the region and beyond facilitate internships, sponsored projects and employment connections.
The programme emphasises hands-on, project-based learning and gives students the opportunity to work with faculty on cutting-edge research in areas such as low-power design, computer architecture, embedded intelligence and hardware security. In addition, the university’s interdisciplinary culture and entrepreneurial support systems help students translate technical work into practical products and startups.
Shortlist scholarships and plan your application — free guidance from our advisors.