Contact: Betsy Dodge

Undergraduate Registrar

Michigan Engineering

Student Affairs

(734) 647-7117

145A Chrysler

Degree Program


Candidates for the Bachelor of Science in Engineering (Computer Engineering) - B.S.E. (C.E.), the Bachelor of Science in Engineering degree (Computer Science) - B.S.E. (C.S.), the Bachelor of Science in Engineering (Data Science) - B.S.E. (D.S.) and Bachelor of Science in Engineering (Electrical Engineering) - B.S.E. (E.E.) must complete the respective degree requirements. The following Sample Schedules are examples that lead to graduation in eight terms. Candidates for the Bachelor of Science or Bachelor of Arts degree in Computer Science through the College of Literature, Science, and the Arts should consult the LS&A Bulletin for degree requirements.

C- Rule

Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.

Repeat Policy

Students are limited to attempting each of the three 200-level courses (EECS 203, EECS 280, EECS 281) at most twice. An attempt includes, but is not limited to, a notation of any letter grade (A-F), withdraw (W), pass/fail (P/F), transfer (T), or incomplete (I) posted on the U-M transcript.

Declaration Requirements

The EECS Department follows the College of Engineering rules for Program Selection (i.e., Declaration). For more information see: "Academic Rules," then the "Registration, Grading Options and Program Selection" section of the College Bulletin.

Sample Schedules

B.S.E. in Computer Engineering

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, Please see the PDF version of the sample schedule. Additional information can be found on the department advising website,

B.S.E. in Computer Science

The Computer Science program is accredited by the Computing Accreditation Commission of ABET, Please see the PDF version of the sample schedule. Additional information can be found on the department advising website,

B.S.E. in Electrical Engineering

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, Please see the PDF version of the sample schedule. Additional information can be found on the department advising website,


Computer Engineering

The program in Computer Engineering provides each student with a broad and well-integrated background in the concepts and methodologies that are needed for the analysis, design, and utilization of information processing systems. Although such systems are often popularly called "computers," they involve a far wider range of disciplines than merely computation, and the Computer Engineering Program is correspondingly broad. A set of required technical courses (along with the college-wide requirements) gives the essential material in circuits, digital logic, discrete mathematics, computer programming, data structures, signals and systems, and other topics. Following completion of this work, the student can select courses in a wide range of subject areas. These include operating systems, programming languages and compilers, computer architecture, microprocessor-based systems, computer aided design and VLSI, digital signal processing, and computer networking, among others. A broad selection from several areas is recommended for most undergraduate students. Specialization in particular areas is more typical of graduate programs of study.

Computer Science

Computer scientists are experts on the theory and practice of computation, including the fundamental capabilities and limitations of computation and how computational thinking can be practically applied. A computer scientist understands how to design and analyze algorithms, how to retrieve, transform, and restore information efficiently, how computers work to execute algorithms, and how to develop software systems that solve complex problems. Specialists within computer science might have expertise in developing software applications, designing computer hardware, protecting computer systems against attacks, developing algorithms, analyzing large data sets, and many other current and emerging possibilities.

The computer science (CS) program at the University of Michigan is available to students in both the Colleges of Engineering and of Literature, Science, and the Arts. The program requires students to have a solid foundation in computer software, hardware, and theory, but also gives a student ample opportunity to take advanced electives in areas of computer science such as databases, architecture, networks, artificial intelligence, and graphics, or in emerging interdisciplinary areas such as electronic commerce, web information systems, and computer game design.

Electrical Engineering

The Electrical Engineering program provides students with a fundamental background in the basic theoretical concepts and technological principles of modern electrical engineering. A flexible curriculum allows students to emphasize a wide variety of subject areas within the field, including: analog and digital circuits, communication systems, control systems, electromagnetics, integrated circuit (microprocessor) design, signal processing, microelectromechanical devices, solid state electronics, and optics and photonics.

As seen from the list of subject areas, a degree in electrical engineering can lead to a wide range of work opportunities. Automotive applications include engine control processors, sensors to trigger airbags or activate antilock brake systems, development of sophisticated audio systems, and the systems that power electric vehicles. Electrical engineers work in the wireless communications field, including mobile phone systems and global positioning systems. Electrical engineers also work in remote sensing to infer characteristics of a region of the earth from the air or from space to study the environment and climate change. They design, manufacture, test and market the microprocessor, analog and RF integrated circuits from which computers, digital movie and still cameras, the internet, communication systems, and many other modern conveniences are made. Electrical engineers develop signal processing algorithms and hardware for multimedia devices and develop control algorithms and electronics for mechanical systems such as automobiles, robotics, planes and spacecraft. They embed microprocessors in everything from entertainment gadgets to industrial plants. Electrical engineers develop optical fiber communication systems and laser technology for applications ranging from astrophysics to eye surgery. Electrical engineers use semiconductor fabrication technology to make high-efficiency solar cells, light emitting diodes for lighting, and miniature machines called microelectromechanical devices. The signal processing algorithms, optical devices, and miniature systems invented and developed by electrical engineers are providing breakthrough technologies in the biomedical world for health and wellness and the diagnosis and treatment of diseases. A common effort of electrical engineers is to make components smaller, faster, more energy efficient and less costly.