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