Revised October 2017

CS 494: Team Project 2


Watch a video introduction to this course on YouTube.

General description

This course is the second in a two course sequence. Students continue work on their team project started in the first course. It culminates in a "demo day" where students present their work to the university and public. It is expected that students will complete both courses, but the instructor will manage team attrition as necessary. This second course will emphasize final implementation, testing and presentation skills. There will be in-class teaching on several topics but the emphasis will be on the project work leading up to the demo day, and lectures will not happen every week.

Logistics

Audience

  • CS major students. Usually taken in fourth year.

Normally available

  • Winter

Related courses

  • Pre-requisites: CS 494
  • Successors: none

For official details, see the UW calendar.

Software/hardware used

Same as CS 493.

Typical reference(s)

  • Course notes
  • Online documentation of exemplar projects including video

Required preparation

At the start of the course, students should be able to

  • Work in a team on a large-scale project
  • Communicate technical concepts via writing and speaking

Learning objectives

At the end of the course, students should be able to

  • Design, implement and test a complex system
  • Establish and maintain project control processes
  • Iterate adaptively from initial prototype to final product
  • Explain ethical and legal issues in computing
  • Communicate effectively with peers and the public on a complex technical subject

Typical syllabus

Design (9 hours)

  • Design exploration, usability, testing strategies

Presentation (3 hours)

  • Audio-visual presentation, technical writing

Professionalism (3 hours)

  • Ethical and legal implications of computing