INFM 718B
Building the Human - Computer Interface
Fall 2006


Course Description
Syllabus
Reading List
Team Project

Reading List

Last modified: Nov 9, 5:00 pm


This list identifies readings that each student is expected to review before the assigned session.
HFJ: Head First Java
UWCC: UML Weekend Crash Course
Required readings for Session 1:
  • HFJ Chapters 1 and 2

Required readings for Session 2:
  • HFJ Chapter 3
  • UWCC Parts 1 and 2

Required readings for Session 3:
  • HFJ Chapters 4, 5 and 6
  • UWCC Part 3

Required readings for Session 4:
  • Nothing new... make sure you are caught up.

Required readings for Session 5:
  • HFJ Chapters 7, 8 and 9
  • UWCC Sessions 16 - 19

Required readings for Session 6:
  • HFJ Chapter 10 (review 6-9 if needed)

Required readings for Session 7:
  • HFJ Chapters 11 and 12

Required readings for Session 8:
  • HFJ Chapter 13
  • Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest, Introduction to Algorithms, 2nd ed., (MIT Press, 2001), Chapter 1. (This chapter is available online at http://mitpress.mit.edu/books/chapters/0262032937chap1.pdf).

Required readings for Session 9:
  • Tree (data structure). Wikipedia entry.
  • Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest, Introduction to Algorithms, 2nd ed., (MIT Press, 2001), Portions of Chapters 10 and 11. Specifically:
    • 10.1 - Stacks and queues
    • 10.2 - Linked lists (optional: "sentinels")
    • Optional: 10.3 - Implementing pointers and objects
    • 10.4 - Representing rooted trees
    • 11.1 - Direct-address tables
    • 11.2 - Hash tables (optional: Analysis of hashing with chaining)
  • All I really need to know about pair programming I learned in kindergarten, Communications of the ACM, Volume 43, Issue 5 (May 2000), pp 108-114.

Required readings for Session 10: TBD
Required readings for Session 11: TBD
  • UWCC Part 5

Required readings for Session 12: TBD
Required readings for Session 13: TBD
Required readings for Session 14: TBD
Here are the assigned readings previous times the course was offered (in case you would like a different perspective on the same ideas):
  • The Java Tutorial from Sun. We used the online version.
  • The second (1994) edition of John L Connell and Linda I. Shafer, Object Oriented Rapid Prototyping.

Bill Kules