Fall 2002, Dept. of Mathematical Sciences, UNCG
Instructor: Dr. Nancy Green | Department of Mathematical Sciences |
Office Hours: MW 3:30 - 4:30 pm & by appointment | Office: 322 Bryan |
Course Time: MW 2:00 - 3:15 pm | Meeting Place: 121 Bryan |
Syllabus (Prerequisites, Description, Goals, Grading, Attendance, Project, Assignments, etc.) | Course Resources (Textbooks, Reserve Room readings, Internet links) |
This is only a tentative schedule. It will
be updated during the semester.
Announcement of exact due dates and test dates
will be made in class with at least 2 weeks advance notice.
Dates | Monday | Wednesday | Readings |
Aug 19,21 | Dix: Introduction & ch. 1; Review your Java books on GUI basics (event model, AWT, etc.); Cab.java & Dispatcher.java handouts | ||
Aug 26,28 | Dix: ch. 2-3 | ||
Sep 2,4 | Labor Day (no class) | Handout 9/4 on Gulfs & Gestalt | |
Sep 9,11 | Dix: ch. 4; my .ppt slides on Direct Manipulation; (optional: Dynamic Queries Demo (to run, click on "View the 35 resources ..", then click on this title); (optional: Dynamic Queries paper) | ||
Sep 16,18 | HW
1 (Java warm-up) due.
Lecture: Examples of Guidelines: Yale Web Style Guide, Evidence-based Guidelines |
Dix: ch. 5 and my extra slides; handouts from Hix & Hartson on Usability Specification and IEEE Computer paper on GUI testing | |
Sep 23,25 | HW 2 (Usability spec) due | Dix: ch. 7 (note: ch. 6 will be covered after ch. 7 because ch. 7 is needed for HW3); (optional) research paper on task analysis of WWW by Byrne et al.; Dix: ch. 6.1-6.5 (my slides) (note: the rest of ch. 6 will be covered later) | |
Sep 30, Oct 2 | Instead of class today, go to Ashby lecture Oct 3, 3:30 pm in Bryan 335 | Dix: ch. 8 & my example STN slides | |
Oct 7,9 | HW 3 (Task analysis) due, also get approval for project by today | Dix: ch. 10; STN to BNF problem (handout in class); my MVC Architecture lecture notes, my MVC-real estate example | |
Oct 14,16 | Fall Break (no class) | Note: we really do have class today!! | my widgit notes, my interface design notes (and figure) |
Oct 21,23 | Test 1 (covers Dix ch. 1-5, 6.1-6.5, 7, 8 & other related readings, my slides & lectures through Oct. 9 except not on ch. 10 or MVC) | (We will have class today. However, you are also urged to attend the Math Colloquium Thurs. 10/24 at 3:30 pm in Bryan 335 on a Multimodal Natural Language Dialogue system.) | Dix: ch. 11; my Cognitive Walkthrough notes(PDF), my heuristic eval notes (html) |
Oct 28,30 | Kevin Jones (UNCG Art Dept.) presentation (Mr. Jones teaches a course in web design and his works include a submarine voyage) | usability evalution of HW1 applets and scheduling tool today? | my extra notes on informal user testing (PDF), Dix: ch. 6.6-ch. 6.12; (optional) extra info on questionnaires |
Nov 4,6 |
(Moates presentation) | HW 4 (Project part 1) due | previous readings continued |
Nov 11,13 | (L. Fritz, Gripe
presentation)
(Liu presentation) |
(J. Meisner, LAAPhysics presentation) | previous readings continued |
Nov 18,20 | (Xin presentation) | HW 5 (Cognitive Walkthrough) due | Dix: selected topics |
Nov 25,27 | Test 2 (covers Dix ch. 10-11, 6.6-6.12, Dix selected topics, all related readings & lectures from Oct.16 through Nov. 20) | Thanksgiving Holiday (no class) | |
Dec 2,4 | HW 6 (Final Project) due, Project Demos | Project Demos | |
Dec 9 | Project Demos
(Last class) |
|
Description: A survey of concepts and techniques for human-computer interface development.
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:
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: The final course grade will
be assigned based upon the following factors:
Brief Description | Percent of grade
(Undergraduates only) |
Percent of grade
(Graduate students only) |
Test 1(Undergrad & Grad versions may differ) | 20 | 20 |
Test 2 (Undergrad & Grad versions may differ) | 20 | 20 |
HW 1: Java warm-up (programming) | 10 | 5 |
HW 2: Usability specification | 5 | 5 |
HW 3: Task analysis | 5 | 5 |
HW 4: Java project part 1 | 10 | 10 |
HW 5: Cognitive walkthrough | 5 | 5 |
HW 6: Final Java project (with demo) | 25 | 25 |
In-class presentation on special topic | not applicable | 5 |
Assignments will consist of programming assignments (including a project), short written assignments, and in-class presentations. Detailed instructions will be given later for each assignment.
Policies:
Journals (* if available on-line at UNCG)Baecker and Buxton. Readings in human-computer interaction. Card, Stuart, et al. Readings in Information Visualization. Hackos and Redish. User and task analysis for interface design. Johnson, Jeff. GUI Bloopers. Nielson, Jakob. Designing Web Usability. Nielson, Jakob. Usability Engineering. Spense, Robert. Information Visualization. Ware, Colin. Information Visualization.
Conference Proceedings
Java at UNCGHuman-Computer Interaction Institute, Carnegie Mellon University Human-Computer Interaction Lab, U. Maryland (free videos) MIT Media Lab
Send comments and requests about this web site to nlgreen@uncg.edu