Computer engineering stands as a dynamic field, uniquely positioned at the crossroads of electrical engineering and computer science. The Computer Engineering Major at the University of Michigan (UMich) provides an in-depth exploration into the hardware and software systems that power our modern world. Students gain extensive experience with the components, systems, and programs that are fundamental to technological advancement.
The demand for skilled computer engineers remains robust across diverse industries, fueled by the ever-accelerating pace of technological innovation. Graduates from the University of Michigan’s Computer Engineering program are highly sought after, contributing to fields such as enterprise software development, game design, autonomous and connected vehicle security, large-scale embedded sensor networks, advanced robotics, and the development of next-generation wireless communication standards.
UMich Computer Engineering graduates find career opportunities with a wide array of employers. These include companies specializing in the design and manufacturing of computer software and hardware, as well as organizations in sectors like aerospace, automotive, telecommunications, chemicals, insurance, banking, retail, utilities, publishing, accounting, research, academia, and finance. Government bodies at the federal, state, and local levels also actively recruit computer engineering specialists for various applications and research roles.
Program Overview
The Computer Engineering program at the University of Michigan is jointly administered by the Computer Science and Engineering (CSE) and Electrical and Computer Engineering (ECE) divisions within the Department of Electrical Engineering and Computer Science (EECS).
For detailed program information, refer to the CE program guide.
For enrollment and graduation statistics, please see the Enrollment and graduation data.
Further insights into the Computer Engineering major can be found on the College of Engineering Majors website: CE page on the College of Engineering Majors website.
Declaring Computer Engineering as Your Major
For those interested in declaring Computer Engineering as their major, detailed guidance and support are available at the advising offices. You can visit either the EECS Building Advising Office at 3415 EECS or the Beyster Building Advising Office at 2808 Beyster.
To schedule an appointment for major declaration, please use the following link: Schedule a declaration appointment.
For location and contact details, visit the Beyster Building Advising Office and the EECS Building Advising Office pages.
Mission, Goals, and Student Outcomes
The University of Michigan’s Computer Engineering program is accredited by ABET and is committed to a clear mission, goals, and student outcomes.
Mission: To deliver a robust technical education that equips students for careers adaptable to the rapidly evolving landscape of computer engineering technology.
Goals: To provide students with comprehensive and profound knowledge of computing systems and to cultivate future leaders in the computer engineering domain.
Objectives and Outcomes:
Within five years post-graduation, Computer Engineering graduates from UMich are expected to:
- Apply technical expertise to design and implement both low-level computer systems and complex applications.
- Possess the theoretical and practical skills necessary for pursuing advanced graduate studies.
- Demonstrate effective teamwork, communicate clearly in written and oral formats, engage in lifelong learning, and exhibit the professional responsibility required for leadership roles in technology.
All graduates of the Computer Engineering program will have developed:
- An ability to identify, define, and solve intricate engineering challenges by applying principles of engineering, science, and mathematics.
- An ability to utilize engineering design to create solutions meeting specific needs, considering public health, safety, and welfare, alongside global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively across diverse audiences.
- A recognition of ethical and professional responsibilities in engineering contexts and the capacity to make informed decisions, considering the broad impact of engineering solutions.
- An ability to function effectively within a team, contributing to leadership, fostering collaboration, setting goals, planning tasks, and achieving objectives.
- An ability to design and conduct experiments, analyze and interpret data, and apply engineering judgment to form conclusions.
- An ability to continuously learn and apply new knowledge, employing appropriate learning strategies.
Sequential Undergraduate/Graduate Study (SUGS)
Highly motivated students enrolled in the Computer Engineering undergraduate program at UMich who are planning to pursue a master’s degree may be eligible for the Sequential Undergraduate/Graduate Study (SUGS) program. SUGS allows students to earn both a bachelor’s and a master’s degree in an accelerated timeframe of five to five and a half years.
For more detailed information about the SUGS program, please visit: More information about SUGS. Direct any inquiries regarding the program to [email protected].