Compute for Good

The science of computing has propelled innovation in nearly every aspect of modern life. Computer science courses at UM immerse students in the protocols used to transform society via computation. Social structures have yet to adapt to the astonishing rate of change produced by computation, throughout our program ethical considerations are highlighted, and the practice of computing for good emphasized.


Students with paid internships/research experience


Average annual salary


World-class funded research



Video: Highlights: Computer Science Graduate Projects

Computer Science graduate students discuss the relevance of their field to the world's pressing social and environmental concerns.