19-JAN to 07-MAY
Number of Face-to-Face Meetings
Blackboard and Face-to-Face
This course teaches the fundamental concepts of Human Computer Interaction (HCI) and user-centered design. Students will learn how to create effective interfaces to both software and hardware systems that are both effective and usable. Students will study modeling, user testing, user interaction analysis techniques, and prototyping. Team projects are required.
This is a junior/senior level course where you are expected to do work on your own. It is recommended that you treat this course as if it meets twice a week, and utilize a scheduled weekly period for assignments and readings.
I reserve the right to amend, alter or change the information in this course guide at my discretion.
All terms and interpretations will be defined by me and are final.
Jack F. Myers
Maintained in Rowan Starfish Network
The main objective is to develop constructive and analytical thinking about how to design and evaluate interactive technologies
- Learn the fundamental concepts of human-computer interaction and user-centered design.
- Understand the role and importance of modeling.
- Learn an introduction to user modeling including a brief overview of human mental models and perception.
- Demonstrate an understanding of, describe and apply HCI guidelines, principles, and core theories such as scenario-based design, paper prototyping, computer prototyping.
- Describe and discuss current research in the field of HCI.
- Implement simple graphical user interfaces using the Java Swing toolkit.
- Design mockups and prototypes; carry out user and expert evaluation of interfaces.
- Carry out the steps of experimental design, usability and experimental testing, and evaluation of human computer interaction systems including user testing, observing users, GOMS and other user interaction analysis techniques.
- Using the information sources available, be aware of the methodologies, technologies and emerging technologies in HCI.
- Work together in teams to explore the design process.
- Data Structures and Algorithms, Principles of Data Structures, or permission of instructor
Materials and Texts
- Interaction Design [4th edition]— Preece, Rogers, Sharp. 2015
- Don't Make Me Think! — Krug. 2014
- Designing the User Interface: Strategies for Effective Human-Computer Interaction
[5th edition]— Shneiderman, Plaisant, Cohen, Jacobs. 2010
- The Design of Everyday Things [Revised and Expanded Edition]— Norman. 2013
The following schedule is tentative and may be changed with prior notification from the instructor.
Readings, Activities & Assignments
- Cognitive Psychology and the Human Factor
- Perception and Attention
- Problem Solving and Decision Making
- Emotional Interaction and ACT-R
- Light Patterns Forum
- Dark Patterns Forum
- It Bugs Me! Forum
- Human Error Forum
- Light Patterns
- Dark Patterns
- It Bugs Me!
- Human Error
- Mini-Project: Quick and Dirty Design
- Affordances, Constraints, Signifiers, Mappings
- Interactive Systems
- Principles and Theory
- Usability Scoring
- Design of Everyday Things
- Chapter 1, pgs 1-30
- Chapter 2, pgs 40- 44, 68-73
- Chapter 4
- Designing the User Interface
- Chapter 1, pgs 1-22 (1.1 - 1.3)
- Chapter 2, pgs 55-90
- Preface, pg. 9
- Chapters 1 and 2, pgs. 10-27
- Design Principles
- Usability Theory
- In class discussions only
- Usability Textbook Readings
- Design of Everyday Things
- Website Usability Analysis
- Design Principles Over Time
- Rating the Usability of Games
- Interfaces and Interaction Styles
- Navigation: Menus, Dialogs, and Carousels
- Using Language
- Interaction Devices
- Social Media and Collaboration
- Designing the User Interface
- Chapter 6
- Chapter 7: Section 7.1 - 7.3
- Chapter 8
- Using Motion
- Social Media and Role Play
- The Story of Windows 8 -- Jensen Harris
- Windows 8: Basic Usability Testing
- In class discussions
- Thoughts on carousels
- SecondLife: Success or Failure?
- Interaction Devices and Social Media Readings
- Usability of Windows 8
- Thoughts on Carousels
- Exploring SecondLife
- Mini-Project: Website Structural Analysis
- Preparing for Interviews
- Entertainment Weekly Case Study
- Accessibility Rating
- Four Tips I Like
- Sketching with Illustrator
- Case Study Analysis
- Project: Design Analysis
- Natural Language Processing
- Deep Learning
- Web 1.0 and Information Search
- Web 2.0 and Semantic Search
- Test on Recent Advances in HCI
- New Advances Affecting HCI
- Search Engine Evaluations
- Implementation of Search Techniques
- Natural Language Processing
Individual assignment outlines are available in each lesson plan.
Final Grade Breakdown
Mini Design Project (spanning Lessons 1 to 3)
- An exercise in redesigning the user interface of a given application
Final Design Project (spanning Lessons 4 to 6)
- A “2nd chance” to redesign that interface after exposure to formal methodologies
Lesson Assignments / Tests
- Mini-assignments and open book tests for each lesson (45 min; no backtracks)
- Based on attendance and participation in face to face sessions
93 and Up
73 – 76
90 – 92
70 – 72
87 – 89
67 – 69
83 – 86
63 – 66
80 – 82
60 – 62
77 - 79
59 and Below
Attendance is mandatory. The attendance/class participation portion of the course grade will be computed based on the number of missed classes and student’s contribution to class discussion. See the official Rowan University Attendance policy. Please inform the instructor in advance, preferably by email, if you will be absent from a class or lab session. As this is a hybrid class, 5 points are removed from final grade from each unexcused absence.
- Academic Integrity
Plagiarism is a form of academic dishonesty which includes but is not limited to submitting someone else's work as your own and working on the individual assignments in groups. It is college policy that students who commit an act of academic dishonesty may be subject to failure in the course, suspension from the College, or both. See the official Rowan University Academic Integrity policy
If you use materials that you've obtained on the Internet, from a book, etc., for example as part of a programming assignment, you must include an appropriate reference. To use such materials without proper attribution is a form of plagiarism. Students who copy homework, cheat on tests, or plagiarize material for any test or assignment in this course will receive a failing grade for the test or assignment.
- Late Assignment Submissions
Assignments not submitted on time will receive zero as a grade. However, most professors are reasonable people. If for some reason, you believe you will not be able to turn in homework on time, let me KNOW AHEAD OF TIME and I MAY give you an extension.
- Classroom Decorum
When meeting in a classroom, in order to show proper respect for the instructor and for your fellow students, please observe the following:
- Be on time! Class will begin promptly at the scheduled time. Allow yourself enough time to park and get to class, ready to learn, before the period begins. Quizzes will be given at the start of the class so if you are late you may miss a quiz.
- Do not eat in class.
- Do your best to remain in the room during the period. Exiting and entering during the period breaks the concentration of your fellow students, and makes it hard for you to get the full value of the class.
- Turn off all cell phones, pagers, and anything else that would cause a distraction to yourself or others around you.
- Students are permitted to use computers/laptops during class for note-taking and other class-related work only. Those using computers/laptops during class for work not related to that class (like e-mailing, instant messaging, game playing or internet surfing) will be asked to leave the classroom for the remainder of the class period.
- Section 504 Accommodations
Please be aware that Rowan University is committed to providing Section 504 accommodations for all persons with disabilities. If you have specific physical, emotional, or learning disabilities and require accommodations, please contact the Office of Equity and Diversity at 856-256-4294 as soon as possible to ensure that such accommodations can be implemented in a timely fashion.
- Academic Issue
If at any time a student has an academic problem in any course with a grade or any other issue, the student's first course of action to resolve the matter should be to make an appointment with the instructor to discuss the issue.
- Dropping or Withdrawing from this Class
Please visit the Registrar page for a list of key dates for the semester. These dates include the full academic calendar as well as the last days to withdraw from this class with and without a refund.
It is important to get a note from student health services, or your personal doctor, or other form of documentation if you miss a class or a lab meeting. If you are not feeling well on a given day, please email or call me ahead of time. In this case, if you miss a quiz, I may let you make up that quiz.. If you have to miss an exam (and I hope you will not), re-tests will be given only in cases of extreme hardship as defined by the rules of Rowan University, and I require documentation of the reasons for your absence.
- Time Commitment
This is a 3 semester-hour class, which means that for success in this class you should expect to be spending 6-9 hours a week outside of class (both online and face-to-face) on homework assignments, readings, etc.