CSCI 4260/8266: User Interface Design and Development
Spring 2006
Meeting time: | MW 5:30-6:45 |
Classroom: | PKI 359 |
Instructor: | Dr. Harvey Siy |
Office: | PKI 281B |
Phone: | (402)554-2834 |
Office Hours: | MW 1-3pm or by appointment |
Email: | hsiy at mail dot unomaha dot edu |
Textbook: | User Interface Design: A Software Engineering Perspective by Soren Lauesen, Addison-Wesley, 2005 |
Description
This course focuses on engineering and scientific approaches to user interface design and evaluation.
Supplementary Material
Supplementary material from the following references will be provided as handouts:
- Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th edition) by Ben Shneiderman and Catherine Plaisant, Addison Wesley, 2004.
- Designing Interactive Systems: People, Activities, Contexts, Technologies by David Benyon, Phil Turner and Susan Turner, Addison Wesley, 2005.
- Paper Prototyping by Carol Snyder, Morgan Kaufmann, 2003.
- The Elements of User Interface Design by Theo Mandel, Wiley & Sons, 1997.
- Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests by Jeffrey Rubin, Wiley, 1994.
- Principles of Interactive Systems by Dan Olsen, manuscript available at http://icie.cs.byu.edu/UIBook.
- Cost-Justifying Usability (2nd edition) by Randolph Bias and Deborah Mayhew, Morgan Kaufmann, 2005.
Learning Objectives
Students who complete this course should have knowledge of process, methods, tools used in user interface development and usability testing.
Topics covered
- Introduction to usability concepts
- Review of human-computer interaction
- User-centered design
- UI implementation issues
- Usability testing
Prerequisites
Required: Software engineering, Java (Swing), C++.
Recommended: Human-Computer Interaction (CSCI 4250/8256).
Lectures
- 1/09/2005 - Usability (Ch. 1)
(See BlackBoard for more updated list.)
Projects
There will be several projects, some individual, and some done in pairs.
Term Paper
Students taking the class as CSCI8266 will also write a paper on an advanced topic in a user interface research area. Each student must also make a 20-minute presentation on their paper near the end of the semester.
Evaluation
Students taking the class as CSCI4260 will be evaluated as follows:
Homeworks: | 15% |
Projects: | 50% |
Exams (midterm and final): | 30% |
Class participation: | 5% |
Students taking the class as CSCI8266 will be evaluated as follows:
Homeworks: | 10% |
Projects: | 40% |
Exams (midterm and final): | 30% |
Class participation: | 5% |
Term paper: | 15% |
Academic Integrity
Cheating will not be tolerated for projects, exams, papers and other assignments. Consult the UNO Student Handbook and Department of Computer Science Policies and Procedures for formal policies about plagiarism.
Policy on late homeworks
Late homeworks will get a 20% deduction per day, for each day past the due date. For online submissions, we will go by the time stamp as reported by Blackboard. For example, if the due date is Aug, 24, a submission on Aug. 25 12:01am will get a 20% deduction.
Unfortunately for paper submissions, you must hand them directly to me.