Chemistry Lab University of Washington Computer Science & Engineering
 Tablet PC Capstone (CSE 481b)
  CSE Home     CSE490RA Previous Quarters  About Us    Search    Contact Info 

Instructors
 Richard Anderson
 Valentin Razmov
Course info
 Syllabus
Assignments
 HW1, Due Jan 10
 HW2, Due Jan 17
 HW3, Due Jan 24
 HW4, Due Jan 31
Course Materials
 Lecture Slides
References
 Papers
 Microsoft TPC Dev info
 Visual Studio Team Systems
Project Information
 Project Ideas
 Grading Overview
 Project Preference Survey
 Project Teams
 VSTS Start-up
 VSTS FAQ and Known Issues
Team Presentations
 Vision (Jan 19)
 Early Prototype (Feb 9)
 Alpha Release (Feb 23)
 Final Demo (Mar 15)
Team Project Portals
 Game Play
 Handwriting
 Ink Slides
 Mapping
 Replay
 Sports Drawing
   

Winter 2006

Final Project Presentations: 4:30pm-6:20pm, Wednesday, March 15, in EE1 105.
(Note the change in time! Note the change in room!)

Class Meetings:
Tuesday and Thursday from 9:00 - 10:20 am. EE1 037

Project Preference Survey:
Fill out the Survey before noon, Wednesday, January 4.

Contact information:  
Instructor: Richard Anderson anderson@cs.washington.edu
Teaching Assistant: Valentin Razmov valentin@cs.washington.edu

Recommended Text:
Building Tablet PC Applications.  Jarrett and Su, Microsoft Press. 
Quite a few copies are circulating, so you might not need to purchase it - but it is a very good book, although it only covers the first release of the Tablet PC SDK.

Homework
There will be four homework assignments to gain experience programming the Tablet PC. These assignments will be weekly, over the first four weeks of the course. The assignments will be available at the start of class - and may be done early. The assignments are individual assignments, to make sure that all students get familiar with the basics of Tablet PC programming.

Projects
This course is about building projects. Project ideas have been posted - it would be worth while to review these before the first day of class. The project ideas will be presented during the first lecture, and then students will be asked to submit their preferences for project assignments. Project groups will be assigned based on this information.

Grading
This is a project course - so almost all of the grade will be based on the project. Project performance will be evaluated based on the outcome of the project, as well as evaluations at the project check points. Individual contributions to the project will be assessed, so students on the same project team will not necessarily receive the same evaluation.

The main goal of the course is exploratory development using the Tablet PC platform, so a big part of the final evaluation will the production of an innovative application that takes advantage of the Tablet PC. Beyond that, there are many other dimensions that a project could be evaluated on including: Team Work, Engineering Quality, Release Quality, Usability, Design Process, Involvement of Potential Users, etc. In a ten week project, it is not possible to emphasize all of these, and different groups will have different priorities on what they want to get out of the course. To accommodate this, early in the term, each project group will specify the weights on different components of the grading criteria. This will allow groups to set their own goals in developing the software project.

Project tools
Projects will be done using Visual Studio 2005 with Visual Studio Team System (VSTS). VSTS is a new suite of tools to support the entire software development process including work item tracking, source control, performance analysis tools, and integrated test management.

Mailing list
You may subscribe to the mailing list by the web interface.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to anderson]