About Computer Science

Program Information

College of Engineering CS-Eng Major:

CS-ENGR Program Guide, Summer '12* or earlier (.pdf)
CS-ENGR Program Guide, Fall '12* or later (.pdf)
* Date refers to the first term a student takes U-M CoE courses.

To declare, students must meet the declaration requirements of a "C" or better (or AP credit or "T" transfer credit) in:
(1) MATH 115, 116, 120, 121, 156, 185 or 186
(2) PHYSICS 140 or 160 -OR- CHEM 130
(3) ENGR 100, 101, or 151
(4) Have completed one full term (final grades posted) at U-M Ann Arbor
(5) Have a U-M Cumulative GPA of a 2.00 or higher
(6) Be in "Good Academic Standing" - 2.00 GPA or better for both the Term GPA and the Cumulative GPA
(7) Have met with a CS-Eng Faculty Advisor for an advising appointment to discuss the CS-Eng Major

If you meet ALL these requirements, please complete the CS-Eng Declaration Request form

Planning on a Double Major with CS-Eng and another CoE Major? Review our Double CoE Major hand-out to see how some courses may apply to CS-Eng.

Computer Science Minor:
The LSA CS Minor is open to students in CoE, LSA, Music, and Ross Business School. Students who are receiving a degree in Computer Engineering, Computer Science, and/or Electrical Engineering (or any combination of these Majors) may not declare a CS Minor.
CS Minor Information

Course Descriptions Information
EECS Course List

Special Topics Courses for the Current Term (EECS 398, EECS 498)

Road-to-Victory Computer scientists are experts in computation, both in terms of the theory of what fundamental capabilities and limitations of computation are, as well as how it can be practically realized and applied. A computer scientist understands how to design and analyze algorithms that apply computation effectively, how to store and retrieve information efficiently, how computers work to deliver computation, and how to develop software systems that solve complex problems. Specialists within computer science might have expertise in developing software applications, in designing computer hardware, or in analyzing algorithms, among many other current possibilities, and even more emerging specialties.

Computers are everywhere, from inside our cars to on our desktops, and are affecting almost all aspects of our lives. Yet, for all of the things that computers and information technology can now do to make us more informed, productive, and connected, many opportunities still remain.

Singh-res The computer science program through the Colleges of Engineering 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.