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 Michigan combines electrical engineering and computer science to prepare students to design and build modern computing systems, from microelectronic hardware to embedded and distributed software. It suits students with strong interests in circuits, digital logic, computer architecture and programming who want a technically rigorous programme with opportunities for hands‑on design and research.
The Computer Engineering curriculum blends foundational mathematics and science with core topics in electrical engineering and computer science. Early years emphasise calculus, linear algebra, physics, and introductory programming. Core engineering courses cover circuit analysis, analog and digital electronics, signals and systems, microprocessor and embedded systems design, computer architecture, and operating systems. Students study software‑related subjects such as data structures, algorithms and software engineering alongside hardware topics including VLSI design, digital system implementation, and electronic materials.
Laboratory work and design courses are central to the programme: you will complete multiple hands‑on labs in circuits and digital design, work with FPGAs and microcontrollers, and participate in team‑based projects. A senior capstone design sequence or major design project synthesises technical skills with project management and communication. Elective options and specialisation pathways often include robotics and control systems, communications and networking, security and embedded systems, computer vision and machine learning, and hardware‑software co‑design. Opportunities for undergraduate research with faculty, cross‑disciplinary projects with departments such as Computer Science and Engineering (CSE) or Robotics, and internships with industry are widely available.
Admission to the University of Michigan's Bachelor of Science in Computer Engineering is competitive and seeks applicants with a strong academic record in mathematics and science. Typical preparation includes advanced high‑school mathematics (including calculus where available), physics, and coursework that demonstrates quantitative skill. Coursework or experience in programming is advantageous.
Applicants apply through the university's undergraduate admissions process and should present a balanced application that may include academic transcripts, teacher recommendations, a personal statement, and evidence of extracurricular engagement or technical projects. International applicants must meet the university's English proficiency and credential evaluation requirements. Transfer applicants are assessed on completed college coursework; students transferring into the engineering college should expect to have completed lower‑division mathematics, science and introductory engineering courses.
Graduates with a Computer Engineering degree are prepared for roles that bridge hardware and software. Common career paths include embedded systems engineer, hardware design engineer, FPGA/ASIC engineer, firmware developer, systems architect, robotics engineer, and network or systems engineer. Many alumni also move into software engineering roles, product management, technical consulting, or continue to graduate study in electrical engineering, computer science, or related fields.
The programme's emphasis on hands‑on design, internships and multidisciplinary collaboration equips graduates for employment in industries such as semiconductor manufacturing, automotive and autonomous systems, consumer electronics, telecommunications, defence and aerospace, medical devices, and IoT. Entrepreneurial students frequently leverage university resources to launch hardware‑ or software‑focused startups.
The University of Michigan offers a comprehensive engineering education with access to extensive laboratory facilities, maker spaces and research centres that support microelectronics, robotics, and systems research. The engineering faculty include researchers working across hardware, software and systems integration, giving undergraduates opportunities to participate in cutting‑edge research projects.
Students benefit from strong industry links in the region and nationally, active career services that facilitate internships and job placements, and a large alumni network that spans engineering and technology sectors. The campus environment in Ann Arbor provides a vibrant community with extracurricular engineering teams, design competitions and entrepreneurship programmes that complement classroom learning.
Overall, the University of Michigan's Computer Engineering programme is well suited to students seeking a rigorous, hands‑on education that prepares them to design the computing systems that underpin modern technology.
Shortlist scholarships and plan your application — free guidance from our advisors.