Why Computer Science @ Michigan?



It's Our Innovative, Leading Program

The computer science program at Michigan is one of the oldest and most respected. It is also one of the most innovative, with new courses continually under development, many with an interdisciplinary, real-world focus. Recently introduced undergraduate courses have included opportunities for students to develop new musical interfaces and compositions on iPhones, to create in-car social network applications for an emerging Ford vehicle communications platform, and to develop and showcase exciting, intelligent video games.

Michigan computer science students develop a solid knowledge of programming languages, data structures, operating systems, and communications protocols from a faculty that is as acclaimed for excellence in teaching and mentoring as it is renowned for cutting edge research.

As a computer science student at Michigan, you'll become an expert on the subject of computation, both in terms of the theory and practice of computational methodology, and in terms of the application of computational power. You'll develop expertise in the development of software applications, in designing computer hardware, in developing and analyzing algorithms for a variety of applications, or within new and emerging areas of specialization. Get ready to change the world!

Student Opportunities at Michigan Extend Well Outside of the Classroom

In addition to the curriculum, Michigan students have the opportunity for unique experiences through participation in sponsored events, student teams, and student organizations. Below are a few examples

Go for pure programming. Michigan students can form teams to enter the highly regarded ACM programming competition, like the Michigan team that qualified at the most recent ACM regional competition and will be participating at the2011 international competition in Egypt.
Join a research project. Our faculty often have unique opportunities for undergraduates to support research projects, such as the team that recently designed and built the intelligent "swarm" of autonomous robots that took first place in the MAGIC robot challenge in Australia.
Build and show something cool. Enter one of the programming competitions sponsored annually at Michigan, such as the Yahoo! Hack U competition, in which the winner gets to represent Michigan at Yahoo!’s International Open Hack Showdown. Or the multi-collegiate On-Star Student Developer Challenge, where finalists will have the opportunity to demo their apps at O’Reilly's Where 2.0 Conference.
Go Mobile. Build a smartphone or web app in a department sponsored event like the 48-Hour Hackathon or a university-wide event like the U-M Mobile Apps Challenge. Students who've participated in these events have developed apps with commercial potential.
Blaze new trails. Computer science students can join interdisiplinary teams like the Solar Car team, where programming and an understanding of logic and systems can help to improve performance and advance design.

Learn More About CS @ Michigan:

What is Computer Science?
Programs at a Glance
Degree Programs Available
Undergraduate Research Opportunities
Student Life
Jobs and Salaries
Email a CS Advisor

Links to University Resources:

U-M Financial Aid Office
U-M Admissions Office
Schedule a Visit through College of LSA
Schedule a Visit through College of Engineering