CMSI 370

Interaction Design

Fall 2017


  • Bazaar: Where you’ll find our sample code—I tend to update this live throughout the semester, so if you fork or clone it, make sure to pull from it periodically
  • Piazza: Where we can discuss anything related to the class
  • Brightspace: Where you can access class screengrab video links and check your grades
  • We will use https://classroom.github.com to manage and submit assignments
  • How to Ask Questions the Smart Way: Follow these tips to improve the quality and efficiency of the help that you get

Assignments

  • Assignment 0905 GitHub-YouTube-Piazza account setup: 40 points
  • Assignment 0928 Hands-on usability study: 100 points
    Make sure that your groups and systems have been determined and finalized on this Google Sheet. The sheet is private and shared only with this class, using the same Google accounts on which the course screengrab videos are shared.

Setup Assignment 0928

  • Assignment 1012 User interface component catalog entry: 100 points (note the change in workflow for this one)
    Use this Google Sheet to coordinate what everyone is working on. The sheet is private and shared only with this class, using the same Google accounts on which the course screengrab videos are shared. You are responsible for making sure that you are aware of and coordinating with classmates who are working on the same page. Operational glitches resulting from a lack of coordination (e.g., conflicting pull requests, duplicated platform-specific instances, etc.) will result in deductions off the overall score.
  • Assignment 1102 Front-end development: 100 points

Setup Assignment 1102

Setup Assignment 1130

Setup Assignment 1207

  • Assignment 1215 Reusable user interface component and behaviors: 100 points

Setup Assignment 1215

These links take you to web sites beyond this server. The sites are in no particular order or bias, just as they came to mind.

  • Wikipedia: A good starting point for virtually any concept lookup (emphasis on starting point)
  • The Daily WTF has its share of interaction design fiascos (among others)

Tools & Libraries

Markdown Resources

“Guru” Web Sites

Published Design Guidelines and Principles

Web Page Development Resources