CSC 3400 Human-Computer Interaction (Winter 2016)
Important Notices:
Course Information:
Course Ref. No.: 27675
Term: Winter 2016
Time: M/W 1:30-2:50 PM
Location: 0159 MAIN
Instructor Contact Information:
Name: Zichun Zhong
Phone Number: 313-577-9530
Office Location: 5057 Woodward Ave, Suite 14200.10, Detroit, Michigan, 48202
Office Hours: M/W 3:00-4:00 PM
Email Address: zichunzhong@wayne.edu
TA: TBD
Course Description and Topics:
This course will cover the elements of design, development, and evaluation of software user interfaces. This course will give a different experience to students at this stage in the computer science program. Each student will make a short class presentation during the semester. About half of the course will be devoted to programming graphical user interfaces with the scenario-based usability engineering methodology, grounded in modern HCI theory. The following topics will be covered:
Syllabus (Available on Blackboard)
Blue color is done
Date |
Subject |
01/11/2016 |
Introduction |
01/13/2016 |
Introduction |
01/18/2016 |
Holiday - No Classes |
01/20/2016 |
Design process and guidelines |
01/25/2016 |
Interaction styles (1): direct manipulation |
01/27/2016 |
Interaction styles (2): menu selection, form fill-in |
02/01/2016 |
Interaction styles (3): command and natural languages |
02/03/2016 |
Interaction devices (Assignment 1 due date) |
02/08/2016 |
Collaboration and social media participation |
02/10/2016 |
Information visualization |
02/15/2016 |
Future directions |
02/17/2016 |
Future directions |
02/22/2016 |
Review class (Assignment 2 due date) |
02/24/2016 |
Mid-Term Exam |
02/29/2016 |
Basic computer graphics |
03/02/2016 |
Basic computer graphics |
03/07/2016 |
Group Project Proposal Discussion |
03/09/2016 |
OpenGL programming |
03/14/2016 |
Spring Break - No Classes |
03/16/2016 |
Spring Break - No Classes |
03/21/2016 |
OpenGL programming |
03/23/2016 |
GUI widgets: FLTK |
03/28/2016 |
GUI widgets: FLTK (Assignment 3 due date) |
03/30/2016 |
Other user interface packages |
04/04/2016 |
No class |
04/06/2016 |
Graphics in GUI: viewing and projection |
04/11/2016 |
Project discussion in groups (No class) |
04/13/2016 |
Project discussion in groups (No class) |
04/18/2016 |
Graphics in GUI: lighting and shading |
04/20/2016 |
Graphics in GUI: lighting and shading |
04/25/2016 |
Final review (Assignment 4 due date) |
04/27/2016 |
Final Exam |
05/02/2016 |
Final Presentation and Demo |
Grading:
(1) Homework (about 4 assignments): 20%
(2) Mid-term exam: 20% (Date: 02/24/2016)
- Take in class
(3) Final exam: 20% (Date: 04/27/2016)
- Take in class
(4) Presentations and demo of the group project: 35% (Due date: 05/02/2016)
- Give a class presentation and final project demonstration
- Submit the source code and report
(5) Class Attendance: 5%
Prerequisites:
This is an undergraduate-level course. Basic knowledge of computer science is needed.
Course & Instructor Policies:
(1) Examinations: There will be two exams (midterm and final exams) during the class. The exams will be closed book. The tests will be limited to material covered during course slides, assignments, and textbook.
(2) Homework: There will be four assignments. Homework is due as assigned. Scholastic integrity will be enforced. All assignment submissions will be due on the specified date before class. No late submission.
(3) Group Projects: There will be one group project and 1-2 students for each group. Copying project and source code from other students in this class or obtaining a solution from some other source will lead to an automatic failure for this course and to a disciplinary action. In this case, you may be given a score of 0 for the assignment or project in question (and the other party will get a failure). No late submission.
(4) Grades will be posted on the blackboard.
(5) If there is any special case, please inform the instructor in advance.