Instructor: Janet E. Burge, 205V Benton Hall, 9-0347, burgeje-at-muohio.edu
Office Hours: M: 2-3, T: 1-2, W: 2-3, Th: 3-4 (subject to change)
Prerequisite: CSA271
Required Text: Interaction Design: beyond human-computer interaction, Sharp, Rogers, Preece, 2nd edition, Wiley
Additional References: See Course Documents on Cascade
Jump to the syllabus
Catalog Description: Principles of human-computer interaction (HCI) for software engineering. Psychological principles of HCI. Design methods such as task analysis and user-centered design. Projects demonstrating window, menu, and command design; voice and natural language I/O; response time and feedback; color, icons, sound.
Course Learning Objectives:
At the end of the course , students will be able to:
1: To provide students with an understanding of the core concepts of Human Computer Interaction
1.1: Define Human-Computer Interaction and explain its importance
1.2: List and explain the key user interface design principles
1.3: Define HCI vocabulary terms such as affordance, feedback, conceptual model, metaphor, etc.
1.4: Describe how a user interface could succeed or fail from a human diversity perspective
1.5: Explain the different user interface interaction styles and the tradeoffs involved in selecting one for a given software system
2: To evaluate a user interface for usability and utility
2.1: Discuss evaluation criteria for a user interface
2.2: Explain the difference between functional and usability requirements and give examples of each for a given software application
2.3: Evaluate a user interface based on the user interface design principles using both heuristic evaluation and user observation techniques
--- 2.3.1: Describe how the user interface does or does not achieve the quality attributes
2.4: Design and conduct a usability test and analyze the results
3: To apply the core concepts of Human Computer Interaction to building a User Interface
3.1: Define user-centered design and explain how it applies to user interface development
3.2: Perform a task analysis to develop requirements for a user interface prototype
3.3: Build a user interface prototype that is in accordance with HCI interface design principles
-- 3.3.1: Build a user interface prototype that is in accordance with HCI interface design principles
-- 3.3.2: Design a UI prototype so that it supports internationalization
-- 3.3.3: Demonstrate the consideration of the importance of response time and feedback in the prototype design and implementation user interface design principles
3.4: Explain and justify the design decisions made in the user interface prototype
-- 3.4.1: Explain and justify the choice of design modalities implemented in the prototype
-- 3.4.2: Describe which quality attributes were involved in decision-making and how they were implemented in the resulting system
-- 3.4.3: Explain how visual design elements were chosen (color, icons, fonts, etc.)
3.5: Use Scenario-Claims-Analysis to capture task analysis results and the rationale for the designed system
4: To understand the key HCI aspects of multi-media systems
4.1: Identify the key HCI issues involved in multi-media
4.2: Explain the advantages and disadvantages of using sound in a user interface
4.3: Identify areas where speech recognition would enhance the user experience
4.4: Compare different website implementations and describe how a website should be evaluated for usability
5: To understand the HCI issues involved in collaboration and communication using a variety of collaborative tools and environments
5.1: Describe the advantages and disadvantages of synchronous and asynchronous group communication
5.2: Participate in a team project where some interaction occurs using a collaborative software environment
5.3: Participate in a class activity where the interaction occurs in a virtual environment
Syllabus: Note: topics, dates, and assignments are subject to change at instructors discretion. For individual projects, no late work will be accepted. For group projects, status reports must be received on time. For other group deliverables late assignments will be penalized 10% the first 24 hrs, 25% the next (reductions will be taken at the time of computing the final grades for the course). Assignments more than 48 hours late will not be graded. Laboratory exercises must be completed during the scheduled lab period and turned in at the end of that time. Labs can only be made up in the case of documented illnesses or other excused absences with prior instructor permission.
Note that readings are somewhat approximate.
CSA 271 Syllabus
Week |
Date |
Topics |
Readings |
Assignments Due |
1 |
8/23 |
Introduction to the Course, HCI, and Interaction Design
Lab 1: Learning from Bad Designs |
Ch. 1
Norman: |
|
|
8/25 |
Interaction Design Principles
Lab 2: Introduction to DreamWeaver, etc. |
|
|
2 |
8/30 |
Understanding Interaction
Project Introduction
|
Ch. 2 |
|
|
9/1 |
VR (Dr. Brinkman) |
|
|
3 |
9/6 |
Labor Day - no class |
|
|
|
9/8 |
Understanding Users
HW1 Discussion
|
Ch, 3 |
HW1: Comparison of Apple and Microsoft Style Guides - overall criteria |
4 |
9/13 |
Understanding Users (Mental Models)
Lab 3: Human Action Cycle |
|
|
|
9/15 |
Interfaces, and Interaction, part 1
|
Ch, 6 |
|
5 |
9/20 |
Interfaces and Interaction, part 2
Lab 5: Hardware Components
|
Ch. 6 |
|
|
9/22 |
Midterm 1 |
|
|
6 |
9/27 |
Affective Aspects
Discussion of HW2
|
Ch. 5 |
HW2: Design of every day things |
|
9/29 |
Process of Interaction Design (lifecycle)
Lab 6: Project Planning |
Ch. 9 |
|
7 |
10/4 |
Identifying Needs and Establishing Requirements
Lab 7: Survey Training Exam |
Ch. 10 |
Group Project: Project Plan; Team Ground Rules |
|
10/6 |
Data Gathering
Brainstorming on Surveys |
Ch. 7 |
Group: Status Report due 10/8 |
8 |
10/11 |
Data Analysis
Class Presentations: Surveys
|
Ch. 9 |
Group Project 1: User Survey; List of Users |
|
10/13 |
Design, Prototyping, and Construction
Lab 8: Scenarios and Claims |
Ch. 11 |
Group: survey dry run; publish survey by 10/14 |
9 |
10/18 |
Layout Design; Web Design
Lab 9: Bad Web Design
|
|
Group: Status Report due 10/18 |
|
10/20 |
Evaluation
Lab 10: The DECIDE Framework |
Ch. 12, 13 |
Group Project - survey deadline to subjects - 10/22 |
10 |
10/25 |
Design for Accessibility
Lab 11: TBD
|
|
|
|
10/27 |
Midterm 2 |
|
Group: Status Report due 10/29 |
11 |
11/1 |
Designing for Collaboraiton and Communication
|
Ch. 4 |
|
| |
11/3 |
Presentation of Survey Results
|
|
Group Project 2: Survey Results and Presentation
Group: Status Report due 11/5 |
12 |
11/8 |
Usability Testing
|
Ch. 14 |
HW3: DECIDE Analysis |
|
11/10 |
Analytical Evaluation
Lab 12: Analytical Evaluation Lab |
Ch. 15 |
Group: Status Report due 11/12
|
13 |
11/15 |
Presentation of Storyboards
|
|
Group Project 3: Storyboards |
|
11/17 |
Presentation, part 2
Lab 13: GUI Builder Usability dry run
|
|
Group: Status Report due 11/19 |
14 |
11/22 |
Review
|
|
|
|
11/24 |
Thanksgiving Holiday - No Class |
|
|
15 |
11/29 |
Design of Embedded Devices
Lab 14:
Prototype Usability I
|
|
Group Project 4: Prototype; Usability Study Plan
|
| |
12/1 |
Internationalization
Lab 15:Prototype Usability II |
|
HW4: GUI Usability Report
Group: Status Report due 12/3
|
16 |
12/6 |
Design for Mobile Devices - Guest Speaker!
|
|
|
|
12/8 |
Project Presentations |
|
Group Project 5: Final Project |
17 |
12/15 |
Final Exam - 12:30, BEN06 |
|
|
Grading: The final grade for CSE212 is based on the following:
| Assignment |
Percentage |
Attendance/In-class assignments/quizzes/labs |
15% |
| Homework Assignments |
12% |
Project
- Project Plan (3)
- Status Reports (10)
- User Survey and Presentation (9)
- Storyboards (15)
- Survey Results; Presentation (13)
- Prototype (20)
- Final Project (includes usability study and results) (30)
|
28% |
Exams
- Exam 1 (10)
- Exam 2 (15)
- Final Exam (20)
|
45% |
Grading Policy: Numeric grades will be given for all assignments. Point values per-assignment will vary but will be scaled at the end of the semester into percentages and be computed using the percentages above to result in final grades using the percentages below:
| 98-100 = A+ |
92-97.9 = A |
90-91.9 = A- |
| 88-89.9 = B+ |
82-87.9 = B |
80-81.9 = B- |
| 78-79.9 = C+ |
72-77.9 = C |
70 - 71.9 = C- |
| 68-69.9 = D+ |
62-67.9 = D |
60-61.9 = D- |
| < 59.9 = F |
|
|
Academic Honesty: All work assigned as individual work must be done as individual work and in accordance with the departmental Academic Integrity statement. Violations will be handled in accordance with the Miami University Academic Honesty Policy.
|