The University of Michigan offers many programs connected to the fast-growing industries of computing and computer science (CS). These programs provide excellent opportunities for students to learn from innovative faculty, get involved in research, utilize top-notch facilities, and make valuable connections to these industries. In addition to the CS major, these programs highlighted below provide the experiences students need for success in their future careers.
Programs to Consider
College of Engineering
- Computer Engineering (CE): Computer engineering exists at the intersection of electrical engineering and CS. It takes students deep into the hardware and software that run our world, giving students broad experience with components, systems, and programs. Demand for CE majors is strong across a number of fields. Computer engineers build enterprise software, design games, secure autonomous and connected vehicles, develop smart devices, wearables, and networks of embedded sensors, and contribute to robotics and wireless communications standards.
- CS Minor: CS is a field that impacts virtually every other discipline. Engineers who gain a minor in CS are able to broaden their horizons, maximize their potential for impact, and become more marketable to employers. CS minors can take advanced electives such as databases, operating systems, security, networks, artificial intelligence, and graphics, or explore emerging interdisciplinary areas such as cloud computing, smartphone or web apps, and computer game design.
- Data Science: The data science major provides a foundation in aspects of CS, statistics, and mathematics that are relevant for analyzing and manipulating voluminous and/or complex data. Students majoring in data science will learn computer programming, data analysis, and database systems, 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.
- Electrical Engineering (EE): Electrical engineering (EE) is a broad major that involves the study of devices, circuits, signals and systems, electromagnetics, and programming, with additional expertise in electronics, computers, power, control, communications, and optics. EE students may opt to work on computing, electronic devices, robotics, environmental and medical sensors, power and sustainable energy systems, communications, remote sensing, nanotechnology, medical devices, information technology, big data, automotive electronics, imaging, and more.
- Industrial & Operations Engineering (IOE): Industrial and operations engineering (IOE) teaches students to analyze data to better systems for humans, machines, and processes. IOE uses data analytics, data science, mathematics, statistics, and human systems integration to have a positive societal impact. U-M IOE graduates are in high demand and find career opportunities across the globe in nearly every industry including business, consulting, energy, finance, health care, manufacturing, robotics, aerospace, transportation, and more.
- Robotics: This program empowers students to practice the full spectrum of robotics. Students will learn the core principles of how robots sense, reason, act, and work together with humans. The major is designed with a high degree of flexibility, allowing students to select different combinations of core classes and electives based on the many different focus areas within robotics.
College of Literature, Science, and the Arts (LSA)
College of Literature, Science, and the Arts (LSA)
- Cognitive Science: Computation and Cognition Track: Cognitive science is the interdisciplinary study of how minds work. Drawing on concepts and methods from a range of related fields — including linguistics, psychology, philosophy, neuroscience, and CS — cognitive science seeks to understand the internal processes of not only the human mind, but also other computational minds, including those engineered in artificial intelligence. The computation and cognition track examines similarities between the human mind and computers. With coursework in computer programming, neuropsychology, artificial intelligence, machine learning, and perception, this major is particularly suited for students interested in software engineering, user experience design, artificial intelligence, data engineering, medicine, or graduate studies.
- CS Minor: Minoring in CS provides students with the benefits of a broad liberal arts education that includes a solid foundation in computer software, hardware, and theory. CS minors can take advanced electives such as databases, operating systems, security, networks, artificial intelligence, and graphics, or explore emerging interdisciplinary areas such as cloud computing, smartphone or web apps, and computer game design.
- Data Science: The data science major provides a foundation in aspects of CS, statistics, and mathematics that are relevant for analyzing and manipulating voluminous and/or complex data. Students majoring in data science will learn computer programming, data analysis, and database systems, 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.
- Mathematics: A mathematics education provides skills including the capability to formulate and solve problems, the ability to think analytically, and the capacity to form cogent and rigorous arguments. The Mathematics Department offers six distinct programs for mathematics majors. There are special programs for those interested in teaching mathematics and others for those interested in actuarial mathematics and the mathematics of finance and risk management. The remaining three programs are split between those emphasizing mathematics as an independent discipline — the pure and honors programs — and those favoring the application of mathematical tools to problems in other fields — mathematical sciences.
- Statistics: Statistics is the science that transforms data into information that is critical for decision making. Statistics has always played a major role in marketing, public policy, social sciences, and health sciences through the design and analysis of surveys. More recently, statistical methods have been an important part of advances in medicine and engineering such as genetics, tomography, speech recognition, computational vision, and more. The statistics major includes a core set of courses in applied statistics, statistical theory, and computational statistics. Elective courses cover specific classes of statistical techniques or focus on research areas where statistical analysis plays a major role.
- Program in Computing for the Arts and Science (PCAS): This program’s goal is to empower successful scientists who can use computing for discovery, artists who can work in computational media, and scholars who can understand, critique, and redesign computational systems. PCAS courses support students in becoming a conversational programmer. Conversational programmers understand the task of software development, know the language and specialty terms of programmers, and can facilitate communication between software developers and other parts of an organization. PCAS graduates will know how to analyze, critique, design, and invent with technology. They will be well-prepared to be technical managers, entrepreneurs, and designers, or to work between design and development groups within an organization.
School of Information (UMSI)
- Information: This program combines the social and technical aspects of the digital revolution into a STEM curriculum in information analysis and user experience design pathways. This flexible upper-level program emphasizes practical experience, leading to rewarding careers in high-demand fields like UX research, social media, human computer interaction, data mining and analytics, and product design. Information is available for cross-campus transfer.
- UMSI also offers minors in social media analysis and design, user experience design, as well as a wide range of electives to all U-M students.
Taubman College of Architecture and Urban Planning
Taubman College of Architecture and Urban Planning
- Urban Technology: This program combines urbanism, technology, and design to build the know-how and determined humility to shape future cities. (Watch a short video explaining more about the program.) The unique curriculum features the Cities Intensive, where students will also complete a minor of their choosing, bringing depth and diversity to the classroom and connection to the wide variety of offerings across U-M. (Examples of minors include CS, digital studies, UX design, science/technology studies, and electrical engineering.) This program also features coding through three UMSI courses for students to learn how to program in Python, building competency and literacy in programming, software development, and data analysis. Urban technology is available for cross-campus transfer after completing 34 U-M credits in specific courses.
More Info on the CS Selection Process
As with many CS programs at other institutions, enrollment in Michigan’s CS major programs has grown rapidly over the past decade, and the number of interested students exceeds our teaching capacity. As a result, in order to provide a high-quality education and to maintain a healthy community, we have limited enrollment into the CS majors under a selection policy. The selection policy applies to students in both the College of Engineering and the College of Literature, Science, and the Arts.
Visit the CS website for additional information and answers to many questions regarding the process for incoming first-year students, transfer students from external institutions, and transfer students from within U-M.