Syllabus Schedule Project Evaluation Checklist Handouts My home page
It is easy to make things hard. It is hard to make things easy.
- A. Chapanis, 1982

SWE 632: User Interface Design and Development
Course Syllabus
Spring 2009 — section 001

Professor: Jeff Offutt
Office: 4430 Engineering Building, 993-1654, fax: 993-1638
Email: offutt(at)gmu.edu
URL: http://www.cs.gmu.edu/~offutt/
Class Hours: Tuesday, 4:30-7:10 LH 1
Prerequisite: SWE 619 and SWE Foundation material
Office Hours: anytime electronically, Wed 2:30-4:00, or by appointment
TA: Upsorn Praphamontripong, uprapham@gmu.edu
Office Hours: Th 1:30-4:30 pm, S&T II room 330 (As of April 20: 4403 Engineering Building)

TEXTS:

OBJECTIVE:
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.

CONTENT:
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.

READING:
We will read from both Shneiderman and Cooper. The schedule for the readings are given on the schedule web page.

EXAMS:
There will be a midterm and a final exam, both closed-book in class.

MAKEUPS:
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.

EVALS:
Each student will evaluate five software interfaces from a human factors standpoint from a list to be provided.

PROJECT
Each student will implement a small project to build a user interface system. More details on the project will be given the 2nd week of class.

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.

DISABILITIES:
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.

GRADING:
Grades will be (approximately): 20% the evaluations, 25% the project, 25% the midterm, and 30% the final.

Top

© Jeff Offutt, 2000-2009, all rights reserved. This document is made available for use by GMU students of SWE 632. Copying, distribution or other use of this document without express permission of the author is forbidden. You may create links to pages in this web site, but may not copy all or part of the text without permission of the author.