User-Centered Agile Development

Mastery courses are special types of courses that require students 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.

User-Centered Agile Development Mastery Course Description
This is a mastery course for students interested in pursuing a career in software development with a UX focus. Students will work in groups of 2-3 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.
 
Required courses:
 
 
 
 
 
 
 
Selective required courses:
 
One of:
 
 
 
AND
 
 
Demonstrated HTML/CSS/JS competency OR
 
Demonstrated Swift/Android/Ionic/PhoneGap development competency