University of Michigan School of Information
User-Centered Agile Development
The User-Centered Agile Development mastery course will prepare you to pursue a career in software development with a UX focus. You’ll work with a partner or two on a semester-long project integrating UX research and design methods with agile software development, with the goal of producing a Minimally Viable Prototype at the end.
UMSI Mastery courses are special types of courses that allow you to demonstrate synthesis of the major theories, methods, and approaches to inquiry and/or schools of practice necessary for entry into a particular career in the information professions.
Note: Current students should refer to the MSI Academic Advising Resource site to ensure they are accessing the most up-to-date curricular information for their specific cohort.
Required courses:
SI 501: Contextual Inquiry and Consulting Foundations
SI 504: Servers, The Shell, and Git
SI 539: Web Design: Responsiveness and Accessibility
SI 579: Building Interactive Applications
SI 582: Introduction to Interaction Design
SI 588: Fundamentals of Human Behavior
SI 622: Needs Assessment and Usability Evaluation
Plus one of:
SI 664: Database Application Design
SI 669: Developing Mobile Experiences
Plus the mastery course:
SI 699: User-Centered Agile Development
Recommended:
SI 540: Privacy in Information Technology
SI 552: Introduction to Accessibility
SI 612: Pervasive Interaction Design