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 08:00 - 08:50 pm 23/014

 

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% (19-MAR-2007:  Loc)

            Exam II ---------------------------- 20% (23-APR-2007: Loc)

            Final Exam ------------------------ 25%

 

Course Outline

 

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

 

 

 

5* Lecture notes will be provided.

 

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