Fall 2003
Instructor: Dr.
Nancy Green
|
Office Hours: MW
Office: 322
|
Course
Web Page: http://www.uncg.edu/~nlgreen/csc540/index-f03.html |
Meeting Time: MW
Meeting Place: 121
|
Course Syllabus (Prerequisites,
Textbook, Objectives, Outcomes, Topics, Grading, Policies, Assignments,
etc.)
|
Course Resources(Textbooks,
Reserve Room readings, Internet links)
|
This is only a tentative schedule. It will be updated during the semester. Changes in due dates or tests will be announced in class with at least 2 weeks advance notice.
Week (Mon/Wed)
|
This week's lecture (and readings)
|
This week's assignments and/or test
|
Miscellaneous
|
Aug 18/20
|
Foundations of HCI (Dix: Intro & ch.1,2,3)
|
Review your favorite Java books on GUI basics (event
model, AWT/SWING, etc.)
|
8/18: Discuss course
expectations and go over this web page
|
Aug 25/27
|
review of Java, Model-View-Controller Architecture
|
Assign HW
1 (Java warm-up program)
|
|
Sep 1/3
(no class
Sep 1, Labor Day)
|
continued
|
|
|
Sep 8/10
|
Usability
(Dix: ch. 4)
|
|
dynamic query video,
(optional) Dynamic
Queries paper; demo
of commercially available DM (select products, demo); SAGE
demos; my Usability Spec
notes;
|
Sep 15/17
|
Interface Design Process
(Dix: ch. 5)
|
||
Sep 22/24
|
User Models
(Dix: ch. 6)
|
|
|
Sep 29/Oct 1
|
Task Analysis
(Dix: ch. 7)
|
HW 2 due 10/1
Assign HW
3 (Task analysis)
|
Wed ACM meeting,
Bryan 104 at noon: Dr. M. Kiehn of BeaconTec speaking on usability!
|
Oct 6/8
|
Dialogue Design (10/8)
(Dix: ch. 8)
|
|
Optional research
paper on task analysis of WWW by Byrne et al., Example
of web site supporting user's tasks
|
Oct 13/15
(no class Oct.
13, Fall Break)
|
continued
(Wed. lecture)
in-class STN/BN problem |
HW 3 due 10/15
|
|
Oct 20/22
|
UI Evaluation
|
|
|
Oct 27/29
|
UI Evaluation (cont.)
extra notes on informal user testing, notes on simulation, notes on formal testing) |
||
Nov 3/5 |
Demo UI prototypes this week
|
HW 4due
11/3
Assign HW
5 (Interface Evaluation)
|
|
Nov 10/12
|
ch. 13-14 & Grad
student special topic reports (Nov 10 KJ, Nov 12 SR)
|
|
|
Nov 17/19
|
ch. 13-14 & Grad
student special topic reports (Nov 17 BL, Nov 19 XZ, JB)
|
HW 5due
11/17
|
Lombard, Matthew and Ditton, Theresa, "At
the Heart of it All: The Concept of Presence," Journal of Computer-Mediated
Communication, 3(2), September 1997. [html],
LAAPhysics
demo
|
Nov 24/26
(no class Wed,
Thanksgiving Holiday)
|
no lecture this week
|
Test
2 on 11/24(covers
Dix ch.7-8 & 11, 13-14, and all related
readings and lectures)
|
|
Dec 1/3
|
ProjectDemos
this week
|
HW
6 due 12/1
|
|
Dec 8
|
Finish Project Demos
|
|
|
Dec 15
|
|
Final Exam
|
|
Description: A survey of concepts and techniques for human-computer interface development.
Main Textbook: Dix et al.Human-Computer Interaction. 2nd ed. Prentice Hall. [download chapter slides here]
Prerequisites: Grade of C or better in CSC130, CSC230, and CSC330; also CSC339 or comparable experience in Java programming. This course is not oriented towards graphic design or web page scripting; it is intended for computer programmers. A student is expected to already have adequate programming skill and to be able to learn on his/her own any new features of the programming language (Java) required to implement the course project .
Objectives of Course: To enable the students to design and implement sophisticated computer interface programs that meet the needs of the intended users. To ensure that the knowledge and skills acquired from the course will be applicable in the future, the course will cover concepts and techniques that transcend currently available programming tools and current styles of human-computer interaction.
Relationship to HCI:This course covers one area in the broad field of Human Computer Interaction (HCI). HCI has been defined as the study of the design, evaluation, and implementation of computer systems that interact with people. This course is similar to CS1 in the Curricula for HCI published by ACM SIGCHI , and follows many of the recommendations of the report on New Directions in Human-Computer Interaction Education, Research, and Practice.
Topics: Foundations
of HCI, Interaction Styles and Paradigms, Usability Attributes and Engineering,
Interface Design Process, Task Analysis, Dialog Design and Notation, Social
and Cognitive User Models, Implementation of GUI in Object-Oriented Programming
Languages, Model-View-Controller Architecture, Interface Evaluation Techniques,
Recent Advances in UI Design
Student Learning Outcomes: By the end of the course, all students should be able to: analyze and document usability requirements of user interfaces; design, implement, document and demonstrate a sophisticated computer interface program; and design, perform, and document usability evaluations of user interfaces. In addition, graduate students should be able to locate, evaluate, and communicate information presented in the related technical literature.
Grading
Brief Description
|
Maximum Points
|
Maximum Points
|
Test 1
|
10
|
10
|
Test 2
|
10
|
10
|
Final Exam
|
15
|
10
|
HW 1: Java warm-up program
|
10
|
10
|
HW 2: Usability specification
|
5
|
5
|
HW 3: Task analysis
|
5
|
5
|
HW 4: Project part 1
|
15
|
15
|
HW 5: Interface Evalution
|
5
|
5
|
HW 6: Project part 2
|
25
|
25
|
not applicable
|
5
|
Policies:
·Attendance is expected. If you miss more than 5 classes (including days on which tests are given) you may be dropped from the course.
·Late assignments (assignments that are not submitted in an appropriate manner on the due date) will not be accepted!
·A missed test due to an unexecused absence will receive a grade of0. If you know in advance of the test that you will not be able to attend, contact me before the test to see whether alternate arrangements can be made. In case of an exceptional event that causes you to miss a test without making arrangements in advance, you must contact me within 24 hours of the test if you wish me to consider making alternate arrangements. (Alternate arrangements may include substantial extra work to demonstrate mastery of the material covered on the test.)
·Academic Integrity: All work (including tests) is subject to the UNCG Academic Integrity Policy.
Main Textbook:
Conference Proceedings