|
|
The final letter grade may include a curve that respects the relative distribution of grades throughout the semester. However, an overall average of 90-100 will result in an A, between 80-89 a B, between 70-79 a C, between 60-69 a D.
Students taking the class pass/fail must receive a B or better to pass. Students auditing the class will not be required to complete homework or exams.
Homeworks. Details on the requirements for successfully completing the homeworks will be given in the assignment on the Web. The homework is due by 11:59PM on the announced due date. The grade for a late homework assignment will be marked down 25% for each day it is late.
The work is expected to be completed by individuals and not in collaboration with others.
Exams. Exams will be based on assigned readings, lectures, and homework.
I expect all students to show up for exams and submit homeworks in a timely manner. No make-up exams will be given without written notice of an emergency (doctor's notice if in the hospital, for example), and IN ADVANCE if possible.
Project. Graduate students in the class will be expected to complete a multi-part project during the second half of the course. The project structure will be presented in an overview lecture approximately halfway through the semester. The project consists of five separate milestones, including a project definition phase, compilation of a reading list, literature review, implementation, and demo.
Other Policies. A good portion of the learning in any upper level or graduate class comes from intelligent discussion during the class. If you don't attend class, you cannot participate, and your performance may reflect that. I expect that each student will make an effort to attend all lectures and contribute constructively to the discussion.
Students are expected to follow Georgia Tech's code of academic conduct. I am required to forward all suspected cases of academic misconduct to the Dean of Students, where they will be pursued to resolution. This is a very unpleasant process for all involved, so please do not put us in this situation.
However, as we will be doing programming assignments using the Java Swing GUI toolkit, understanding the nuts and bolts of Swing programming may be useful. Thus, I'm recommending Java Swing, Second Edition (Loy, Eckstein, Wood, Elliot, and Cole; O'Reilly Press) as a good book on Swing with broad coverage of the toolkit.
If you don't want/need the book, you still may want to take a look at some of the links and documents in the Resources section of this page.
Another good book (also not required, but useful if you want to do fancy Swing stuff either in class or later on your own) is Swing Hacks (Marinacci and Adamson; O'Reilly Press). Lots of nifty tricks, plus it's written by a Tech alum.
Additional required readings for each class will be provided electronically and posted on the course syllabus. In addition, some supplemental readings will be provided. These readings will not be required but may prove useful as background material for students.
Week | Date | Topic | Materials | Assignments & Readings |
---|---|---|---|---|
1 | Aug 22 |
Introduction
|
Slides: Introduction | |
Aug 24 |
Movie Day! |
Slides:
|
||
2 | Aug 29 |
UI Software Organization
|
Slides: UI Software Org Supplemental Readings: |
Assignments:
|
Aug 31 |
Continue UI Software Organization Output: Low-Level
|
Slides: Output 1 (Devices) Supplemental Readings: | ||
3 | Sept 5 |
Continue Output: Low-Level |
Slides:
|
Readings:
|
Sept 7 |
Output: Toolkits and Window Systems
|
Slides: Output 2 (SW)
Slides: Using MVC with Swing Components
Supplemental Readings:
|
Assignments:
|
|
4 | Sept 12 |
Input: Devices
|
Slides: Input 1 (Devices) Supplemental Readings: |
Readings:
|
Sept 14 |
Input: Toolkits and Window Systems
|
Slides: Input 2 (SW)
Supplemental Readings:
|
Readings:
|
|
5 | Sept 19 |
INSTRUCTOR IS OUT OF TOWN TODAY--NO CLASS! | ||
Sept 21 |
Wrap up Input (SW) |
Assignments:
|
||
6 | Sept 26 |
Interaction Techniques
|
Slides: Input 3 (Interaction Techniques) | |
Sept 28 |
Continue Interaction Techniques
|
Slides: Implementing Interaction Techniques | ||
7 | Oct 3 |
Damage and Layout
|
Slides: Damage and Layout | |
Oct 5 |
Continue Damage and Layout
|
Slides:
|
Assignments:
|
|
8 | Oct 10 |
Continue Constraints
|
Slides:
|
|
Oct 12 |
MIDTERM EXAM |
Assignments:
|
||
9 | Oct 17 |
|
||
Oct 19 |
Exam review Pen Interfaces and Recognition
|
Slides: Recognizers
Supplemental Readings:
|
Assignments:
|
|
10 | Oct 24 |
Continue Pen Interfaces and Recognition
|
Slides: Pen-Based Computing
Supplemental Readings:
|
Readings:
|
Oct 26 |
Animation in the Interface
|
Slides: Animation in the Interface Supplemental Readings: |
Readings:
|
|
11 | Oct 31 |
Continue Animation in the Interface
|
Slides:
|
Readings: |
Nov 2 |
Two Handed Interaction and Magic Lenses
|
Slides: Two Handed Interaction and Magic Lenses
Supplemental Readings:
|
Assignments:
|
|
12 | Nov 7 |
Finish Lenses
|
Slides: Sound and Non-speech Audio Supplemental Readings: |
Readings:
|
Nov 9 |
Speech-based Interfaces
|
Slides: Speech-based Interfaces Supplemental Readings: |
Assignments:
|
|
13 | Nov 14 |
Video in the Interface
|
Slides: Video in the Interface | |
Nov 16 |
Ubicomp and Physical Interaction
|
Slides: Ubicomp and Physical Interaction
|
Assignments:
|
|
14 | Nov 21 |
Feedback session, Q&A | ||
Nov 23 |
|
|||
15 | Nov 28 |
Undergrad project demos -- hook up to the projector and flaunt your project's chops. | ||
Nov 30 |
Project demos and presentations (Project Milestone 4) |
Slides:
|
Assignments:
|
|
16 | Dec 5 |
Project demos and presentations (Project Milestone 4) Final exam Q&A session |
Slides:
|
|
Dec 7 |
INSTRUCTOR IS OUT OF TOWN TODAY--NO CLASS! | |||
Finals | Dec 12 |
Tuesday, December 12, 8:00 - 10:50 In our regular classroom |