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.
Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.
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.
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.
B.S.E. in Computer Engineering
The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org. Please see the PDF version of the sample schedule. Additional information can be found on the department advising website, https://www.eecs.umich.edu/eecs/undergraduate/.
B.S.E. in Computer Science
The Computer Science program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org. Please see the PDF version of the sample schedule.. Additional information can be found on the department advising website, https://www.eecs.umich.edu/eecs/undergraduate/.
B.S.E. in Data Science
The Data Science program is not an ABET accredited program. Please see the PDF version of the sample schedule. Additional information can be found on the department advising website, https://www.eecs.umich.edu/eecs/undergraduate/.
B.S.E. in Electrical Engineering
The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org. Please see the PDF version of the sample schedule. Additional information can be found on the department advising website, https://www.eecs.umich.edu/eecs/academics/academics.html.
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 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.
Huge amounts of data are being collected in all areas, made possible by rapid technological advances over the last few decades. This is further enabling the use of data-driven approaches to fundamentally transform the way corporations do business and is also leading to new discoveries in science and engineering. Data Science affects research and applications in many domains, including education, biological sciences, medical informatics, engineering, healthcare, social sciences, and the humanities. It is a rapidly growing field providing students with exciting career paths, and opportunities for advanced study.
The Data Science major gives students a foundation in aspects of computer science, statistics, and mathematics relevant for analyzing and manipulating voluminous or complex data. Students majoring in Data Science will learn computer programming, statistical analysis and data management, and will learn to think critically about the process of understanding data. Students will also take a capstone experience course that aims to synthesize the skills and knowledge learned in the various disciplines that encompass data science. The Data Science major is a rigorous program that covers the practical use of Data Science methods as well as the theoretical properties underpinning the performance of the methods and algorithms.
The Data Science major is open to students in the Colleges of LSA and Engineering. The Data Science program for the College of Engineering is administered by the CSE Division in the Department of Electrical Engineering and Computer Science. The LSA program is administered by the LSA Department of Statistics.
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.
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.