INFM 718B
Building the Human - Computer Interface
Fall 2006


Course Description
Syllabus
Reading List
Team Project

Syllabus

Last modified: Dec 7, 10:35 am

For each session this syllabus shows the top-level topics that I plan to cover. The reading titles are links to the reading list which describes the reading assignment for each session in detail (to be read before class. The assignment titles are links to the assignment that is due at the beginning of that class. The slides link will take you to the Powerpoint slides that I plan to use in class that session (which normally become available shortly before class).

Note that this syllabus is subject to change. You should review it at least weekly.

 
Session Date Topic Read
before class
Assignment Due Self-graded Exercise Slides
1
Aug 31
Software Development Process
Introduction to Java
1
   
1
2
Sep 7
Structured Programming
UML Overview
2
 
E1
2
3
Sep 14
Use Case Models
3
 
E2

 

3
4
Sep 21
Modular Programming
Class and Object Diagrams
4
 
H1
 
4
5
Sep 28
Object-Oriented Programming Part 1
5
 
E3
(solutions)

 

5
6
Oct 5
Object Oriented Programming Part 2
6
 
H2
(
solutions)
 
6
In-class exercises
7
Oct 12
Graphical User Interfaces
Sequence and Collaboration Diagrams
7
  E4
(solutions)
7
In-class exercises
8
Oct 19
Algorithms

Java Display Components
8
Project description
E5
(solution)
8
(examples)
9
Oct 26
Data Structures
9
H3
(solution)
& Spec 1
 
9
10
Nov 2
Testing Strategies
Debugging Techniques
10
 
   
10
(example)
11
Nov 9
User Interface Design
 
Proto 1/Spec 2
 
11  
12
Nov 16
Visualization -
Guest speaker: Catherine Plaisant

Interaction Design
12
   
CP Slides
12  
 
Nov 23
Thanksgiving break -
No class
 
Proto 2/Spec 3
 
 
13
Nov 30
Interaction Design
Final exam review
Applets
     
13
14
Dec 7
Project Presentations
 
Proto 3 & Presentation
 
14
 
Dec 14
Final Exam
        

Bill Kules