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.

Our faculty are highly accessible, teach a broad range of topics, and have developed strong research programs that provide many opportunities to our students. Teaching and research assistantships are available to some of our graduate applicants. Please explore our site and contact us with any questions.

Degree Options

Sample classroom work

  • UI design project icons

    CSCI 443: UI Design Portfolios

    Pairs of students are tasked with designing, prototyping, and evaluating an interactive software prototype. Particular focus is given to understanding and employing Universal Principles of Design and to the iterative process of User Centered Design.

Faculty Research Highlight


Video: Hear From Our Students