CSC 3400 Human-Computer Interaction (Fall 2021)
Important Notices:
Course Information:
Course Ref. No.: 13597
Term: Fall 2021
Time: T & Th 11:30 AM - 12:45 PM
Location: Old Main | Room 0143
Instructor Contact Information:
Name: Zichun Zhong
Phone Number: 313-577-9530
Office Location: 5057 Woodward Ave, Suite 14109.2, Detroit, Michigan, 48202
Office Hours: Tue 2:00 PM - 3:00 PM (by appointment)
Email Address: zichunzhong@wayne.edu
TA: Sikai Zhong (email: sikai.zhong@wayne.edu)
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. The majority of the course will be devoted to programming graphical user interfaces with the scenario-based usability engineering methodology, grounded in modern HCI, computer graphics, virtual reality theory. The following topics will be covered:
Syllabus (on Canvas)
Blue color is done
Date |
Subject |
09/02/2021 |
Introduction |
09/07/2021 |
Introduction |
09/09/2021 |
Usability of interactive systems |
09/14/2021 |
Design process and guidelines |
09/16/2021 |
Evaluation of interface designs |
09/21/2021 |
Design case studies / Interaction styles (1): direct manipulation |
09/23/2021 |
Interaction styles (1): direct manipulation / Interaction styles (2): menu selection, form fill-in |
09/28/2021 |
Interaction styles (3): command and natural languages (Assignment 1 due date) |
09/30/2021 |
Interaction devices |
10/05/2021 |
Collaboration and social media participation |
10/07/2021 |
Information visualization |
10/12/2021 |
Basic computer graphics / OpenGL programming |
10/14/2021 |
No class (Assignment 2 due date) |
10/19/2021 |
Group project proposal discussion & presentation |
10/21/2021 |
Group project proposal discussion & presentation |
10/26/2021 |
Group project proposal discussion & presentation |
10/28/2021 |
OpenGL programming |
11/02/2021 |
Graphics in GUI: transformation |
11/04/2021 |
GUI: FLTK and Other user interface packages |
11/09/2021 |
FLUID in FLTK (Assignment 3 due date) |
11/11/2021 |
HCI in virtual reality (VR) |
11/16/2021 |
HCI in virtual reality (VR) |
11/18/2021 |
3D Model Design for VR and GUI |
11/23/2021 |
Self-Study |
11/25/2021 |
No class |
11/30/2021 |
Programming Practices on GUI, VR / AR (Assignment 4 due date) |
12/02/2021 |
Final presentation and demo |
12/07/2021 |
Final presentation and demo |
12/09/2021 |
Final presentation and demo |
Grading:
(1) Homework (about 4 assignments): 40%
(2) Presentations and demo of the group project: 50% (A. Group Project Proposal Discussion & Presentation and B. Final Presentation and Demo)
- Give class presentations and project demonstrations
- Submit the source code and report
(3) Class Attendance: 10%
Prerequisites:
This is an undergraduate-level course. Basic knowledge of computer science is needed.
Course & Instructor Policies:
(2) Homework: There will be four assignments. Homework is due as assigned. The assignments cover course slides and textbook. 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 two presentations) 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 Canvas.
(5) If there is any special case, please inform the instructor in advance.