Syllabus
CS 371, Human Computer Interaction, will focus on the methods in which we can communicate often complex technical concepts to people in an intuitive and non-intimidating manner, while being able to interpret input from people from a human-centric perspective. This is essentially a communication class.
Why do I care?
Software that is not useable is not generally useful. In other words, if the intended user cannot use the system as it is intended, all the functionality that is contained therein is essentially useless. Think of all the wasted work and unrealized potential!
The purpose of HCI is to help us unlock the potential within computer programs by facilitating a mutually beneficial information interchange between computer programs and the humans they serve.
Outcomes
By the end of the semester, each student will have a firm grounding in the principles of usability and know how to create an effective user interface. Each student will be able to:
- Analyze the effectiveness of a given user interface design.
- Identify the essential characteristics of the target users and design an interface for them.
- Demonstrate the steps towards creating a user interface.
- Discuss the current state of the art for interface design today.
- Develop compassion and love for the user.
- Cultivate humility in the development process of user interfaces.
- Be able to analyze the effectiveness of a given user interface design.
- Be able to develop a user interface to meet a user's needs.
Textbook
The text for the course is: Helfrich, J (2014) User Interface Evaluation & Design,. You can get a copy at the University Bookstore and download a PDF copy to your computer.
Project
This class will follow the development lifecycle of a single user interface (UI) intensive project of the student's choice. During this process, we will:
- Identify a target user.
- Build a scenario in which this user will interact with the product.
- Identify the success criteria for the design.
- Create a prototype of the design.
- Develop a functional specification.
- Build the project into a workable project.
- Conduct a usability study with people from the target audience.
- Redesign and rebuild the project to account for findings of the study.
Policies
The policies of the class are the following:
- You are responsible for keeping track of your own grade. If there is a problem, notify the instructor as soon as possible.
- All projects are due at class time.
- You must complete every project in order to pass.
- All projects must have a self-graded rubric attached and you name on it. Failure to do this will result in a loss of points (-10% for each infraction). Exceptions to this rule will be explicitly stated in the individual projects as needed.
Accessibility
BYU-Idaho is committed to providing a working and learning atmosphere that reasonably accommodates qualified persons with disabilities. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with the student and instructor by BYU-Idaho Disability Services. If you need assistance or feel you have been unlawfully discriminated against on the basis of disability, you may seek resolution through established policy and procedures.
If you have any disability that may impair your ability to complete this course successfully, please contact Disability Services as soon as possible, preferably before the beginning of the semester, in order to insure that you receive appropriate accommodations.
Disability Services Contact Information:
- Phone: 208 496 9210
- Email: disabilityservices@byui.edu
- Fax: 208 496 5210
- Website: http://www.byui.edu/disabilities/disability-services
Discrimination
BYU-Idaho prohibits sex discrimination against any participant in its education programs or activities. Prohibited sex discrimination includes incidents of sexual harassment (including sexual violence), dating violence, domestic violence, sexual assault, and stalking (collectively “sexual misconduct”).
As an instructor, one of my responsibilities is to help create a safe learning environment for my students and for the campus as a whole. University policy requires that I report all incidents of sexual misconduct that come to my attention. If you encounter sexual misconduct, please contact the Title IX Coordinator at titleix@byui.edu or 208-496-9209. Additional information about sexual misconduct and available resources can be found at www.byui.edu/titleix
Grading
Grading will be in four parts: preparation quiz, unit tests, project, and final exam.
The preparation activity will be a reading quiz associated with each topic. There will be two such topics per week. The quiz will be on I-Learn and you may take it as many times as you like. If you have completed the reading, the quiz should be easy.
There will be a unit test at the end of every unit (six in all). Online students will take this test as a timed quiz. Face-to-face students will take this test the first 15 minutes of class immediately following the completion of a unit. This will be a timed test; you will have to work quickly to complete this test. Example tests and rubrics are presented in the textbook at the end of each unit.
Each of the six units will have an associated project where you apply what you learned to a usability problem of your choosing. You will work on the same problem throughout the semester.
The last day of class, we will have a final exam. The best way to look at this test is as the six unit tests back-to-back.
Criteria | Weight |
---|---|
Preparation Quiz before each topic | 10% |
Unit Tests after each unit is completed | 15% |
Project after each unit is completed | 60% |
Final Exam the last day of class | 15% |