CS 6452: Prototyping Interactive Systems (Spring 2005)

Instructor: Keith Edwards, keith (AT) cc, TSRB 348; Office Hours by appointment.

TA: Mitch Halpin, mphalpin (AT) cc; Office Hours Wed 6:00-7:30PM, in CoC commons, Mac lab, or DVFX lab.

Course mailing list: cs6452-spring05 (AT) mailman (DOT) cc

Course Swiki

Documents and Software

Potentially Useful (but Optional) Texts

See Syllabus document above for some comments on each of these.

Useful Chapters from Text of 4452

Mark has graciously given me permission to post sections from his book that cover a couple of topics that will be useful to us as we go through the class:

Other Resources

Class Schedule

Week Topic Materials Assignments
1
1/10/05
Introduction
  • Lo-fi prototype, due 1/18/05
2
1/17/05
No Class! MLK Holiday!
3
1/24/05
Jython Refresher (prelude to Asynchronous Programming)
  • Implement full GUI front end to IM system. Due 11:59PM 2/8/05. Functional grading criteria
  • Sign up for in-class presentations for 2/7/05.
4
1/31/05
Asynchronous Programming
5
2/7/05
Asynchronous Programming
    No lecture slides for this week.
    This week's in class presentations:
6
2/14/05
Wrap-up of Asynchronous Programming
Distributed Applications (Networking Basics)
7
2/21/05
Distributed Applications
(Keith's out; Mitch will be teaching)
8
2/28/05
Distributed Applications
  • Sign up for in-class presentations for 3/7/05
9
3/7/05
Distributed Applications
    No lecture slides for this week.
    This week's in class presentations:
10
3/14/05
Exploiting Intelligence
11
3/21/05
No class! Georgia Tech Spring Break!
12
3/28/05
Exploiting Intelligence
    No lecture slides for this week; lab only.
  • Sign up for in-class presentations, 4/11/05.
13
4/4/05
No class! CHI Week!
14
4/11/05
Data Management
  • This week's in class presentations:
  • Integrate database code into IM client. Due date: Friday, 4/29, 11:59PM (last day of regular classes). Functional grading criteria
15
4/18/05
Data Management
    No lecture slides for this week; lab only.
16
4/25/05
Data Management
    No lecture slides for this week.
    Pizza Day!
    This week's in class presentations: