SWE 632 – User Interface Design
Professor: Rob Pettit
Email: rpettit (at) gmu.edu
Class Hours: Mondays 4:30-7:10, Robinson B113
Prerequisite: SWE 619 and SWE Foundation material
Office Hours: anytime electronically, or by appointment
•Also look at U. Maryland's Guide to Usability for Software Engineers.
•And don't forget to look at User Friendly, the comic strip.
To explore the role of the human in the design and implementation of software. To prepare students to design and evaluate the quality of an interface between computer software and the human user. After completing this course, students should understand how to design software interfaces that are appropriate for the user, be familiar with a variety of interface design strategies, and be able to evaluate the quality of a software interface.
This course will focus on the software interface between the computer and the human. Concepts in human factors will be covered, specifically in terms of designing software interfaces. We will cover theories of human-computer interaction, including human cognitive limitations, syntactic versus semantic knowledge, transitionality, and the "outside-in" design approach. We will also study guidelines for designing computer interfaces of various models, including command interfaces, menus, desktop views, and GUI interfaces.
The schedule for the readings are given on the schedule web page.
There will be a midterm and a final exam, both closed-book in class.
Unless arrangements are worked out in advance, missed tests cannot be made up, and 10% per week will be deducted for late homework and project submissions. I understand that your job may occasionally take you out of town; so does mine. If you are going to be forced to miss class on the day something is due, let me know ahead of time by email or in writing. Per GMU policy, all homework and projects must be submitted before the beginning of the GMU reading period.
Each student will evaluate five software interfaces from a human factors standpoint from a list to be provided.
Each student will implement a moderate-sized project to build a user interface system. More details on the project will be given the second week of class.
All students have blackboard accounts. Login with your George Mason University account (email). Post questions to an appropriate thread and they will be answered by your instructor, TA, or classmate.
HONOR CODE STATEMENT:
As with all GMU courses, SWE 632 is governed by the GMU Honor Code. In this course, all assignments, exams, and project submissions carry with them an implicit statement that it is the sole work of the author, unless joint work is explicitly authorized. Help may be obtained from the instructor or other students to understand the description of the problem and any technology, but the solution, particularly the design portion, must be the student's own work. If joint work is authorized, all contributing students must be listed on the submission. Any deviation from this is considered an Honor Code violation, and as a minimum, will result in failure of the submission and as a maximum, failure of the class.
OFFICE OF DISABILITY SERVICES:
If you are a student with a disability and you need academic accommodations, please see me and contact the Disability Resource Center (DRC) at 993-2474. All academic accommodations must be arranged through the DRC.
OTHER USEFUL CAMPUS RESOURCES:
Writing Center: A114 Robinson Hall; (703) 993-1200; http://writingcenter.gmu.edu
University Libraries "Ask a Librarian" http://library.gmu.edu/mudge/IM/IMRef.html
Counseling And Psychological Services (CAPS): (703) 993-2380; http://caps.gmu.edu
MASON EMAIL ACCOUNTS:
Students must use their MasonLIVE email account to receive important University information, including messages related to this class. See http://masonlive.gmu.edu for more information.
Grades will be (approximately): 20% the evaluations, 25% the project, 25% the midterm, and 30% the final.