This is the final design course for software engineering. This year the course will focus on the user-centered design process (UCD) and will see groups of students working together and competing with each other in the pursuit of usable software. == Skills and knowledge students should have prior to beginning the course: == * excellent group skills * requirements analysis * planning skills * communication skills * front and back end development * responsive design * prototyping (paper, wireframes, high fidelity) * usability techniques == Course Topics: == * UCD * Prototyping * Iterative development * Communicating design * Leveraging big data and APIs * Responsive design * Software integration == Course Format: == * Lecture format: meeting with teams each week * Online materials location and format: shared as required * Lab or tutorial format and expectations: both 3 hours slots will be devoted to meeting with teams; on the odd occasion, marked presentations before the whole class will take place == Method of evaluation: == * Number of Graded Team Meetings: weekly meetings will be assessed for focus, content, quality, etc. * Number of Quizzes: 1 every couple of weeks throughout the semester based on readings * Course project: TBD - if you will be taking the course, please email nonnecke@uoguelph.ca with your ideas * Final Exam: none * Group work: that's what the course is all about * Variety of documents and presentations throughout the course