About Computer Science
Course Descriptions Information
College of Engineering:
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.
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
EECS Course List
Special Topics Courses for the Current Term (EECS 398, EECS 498)
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.
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.