King Fahd University of Petroleum and Minerals
Department of Information and Computer Science
Semester 2006-2007 (062)
SWE 312 User Interface Design (3-0-0) (Sections 01)
1. Instructor
Name Ejaz
Ahmed
E-mail eahmed@ccse.kfupm.edu.sa
Office 22/124-6 (250-ITC
Building-14)
Phone 1141
Class SWE312-01: S M W
2. Course
Prerequisites: ICS 202, SWE 214
Course
Objectives:
§
To
understand the basic ideas underlying the design and implementation of
human-computer interaction.
§
To
develop some analytical capabilities of the students to evaluate user
interfaces for the quality
Catalog Course Description: Psychological principles of human-computer interaction. Evaluation of user interfaces. Usability engineering. Task analysis, user-centered design, and prototyping. Conceptual models and metaphors. Software design rationale. Design of windows, menus, and commands. Voice and natural language I/O. Response time and feedback. Color, icons, and sound. Internationalization and localization. User interface architectures and APIs. Case studies and project.
.
Text Book: “Designing the User Interface”,4th Edition, by Ben Shneiderman and Catherine Plaisant, Addison Wesley, 2005, ISBN 0-321-26978-0.
Reference Book: “User Interface Design”, A Software Engineering Perspective, by Soren Lauesen, Addison Wesley, 2005, ISBN 0-321-18143-3.
Grading
Policy:
Project ----------------------------- 20%
Quizzes/ HW ----------------------10%
Active Learning
-------------------05%
Exam I ---------------------------- 20% (
Exam II ----------------------------
20% (23-APR-2007: Loc)
Final
Exam ------------------------ 25%
S# |
Topic |
Chapter |
# Of Lectures/ Week |
Exam |
Quiz |
HW |
1 |
Usability of Interactive
Systems |
1 |
Week-1 |
1 |
|
|
2 |
Guidelines, Principles,
and Theories |
2 |
Week-2-4 |
1 |
1 |
|
3 |
Managing Design Processes |
3 |
Week-5,6 |
1 |
|
1 |
4 |
Evaluating Interface
Designs |
4 |
Week-7 |
2 |
2 |
|
5 |
Software Tools |
5 |
Week-8 |
2 |
|
1 |
6 |
Software Tools (Visual
Prototyping, VB/html) |
5* |
Week-9 |
|
|
|
7 |
Direct Manipulation and
Virtual Environment |
6 |
Week-10 |
2 |
|
|
8 |
Menu Selection, Form Fill in,
and Dialog Boxes |
7 |
Week-10 |
2 |
|
|
9 |
Command and Natural
Languages |
8 |
Week-11 |
|
3 |
|
10 |
Quality of Service |
11 |
Week-11 |
|
|
|
11 |
Balancing Function and
Fashion |
12 |
Week-12 |
|
|
|
12 |
User Manuals, Online Help
and Tutorials |
13 |
Week-13 |
|
|
|
13 |
Project Presentations and
Reviews |
|
Week-14 |
|
|
|
3. General Policies
Attendance
·
Regular attendance is the university requirement.
Attendance will be taken in the beginning of every class.
·
Whenever the number of unexcused absences exceeds 20% of the held classes, the grade DN
will be reported without any formal warning.
·
Final exam will be selective comprehensive.
Home Work Submission
·
The home work can be submitted in a class on the due
date.
·
Any late submission will not be accepted.
Class Discussion
·
Participation in class discussion is very much
encouraged. Asking questions during lectures helps both the instructor and the
student. The instructor gets the feedback and the students get the point
clarified.
Grading Issues
·
All the grading issues must be resolved within a
week after the return of graded material.
·
Exam grades will be submitted a week after the exam
date.
·
Only 3 quizzes will be considered in the final grade.
Make Ups
·
No make up exams will be given.
Software Applications’
Standards
·
JDK, Visual Basic, HTML, EasyPrototype