Site Search

CS 446 Course Syllabus

CS 446 Syllabus for Spring 2008

Instructor

Dr. Edward Gellenbeck
Office: Hebeler 214 E
Phone: 963-1435
E-mail: gellenbe@cwu.edu
Office Hours: M 11:00 a.m., W 2:00 p.m., Th 10:00 a.m.
Others times by appointment (Check my weekly schedule)

Textbook

Required Textbook:
User Interface Design And Evaluation
Debbie Stone, Mark Woodroffe, Caroline Jarrett, Shailey Minocha
Morgan Kaufmann Publishers
ISBN: 0120884364

WWW

www.cwu.edu/~gellenbe/446/

Software

Rationale

As a software professional, you will most likely get involved in the design and development of graphical user interfaces. This course is designed to introduce you to the fundamental concepts of human-computer interaction, the development practices leading to a high-quality user interface, and the programming techniques required to construct a modern graphical user interface.

Student Learning Outcomes

Upon completion of this course, you will demonstrated the ability to

  • Define terminology, concepts, and principles from the field of Human-Computer Interaction (HCI)
  • Describe key people, events, ideas, and breakthroughs in the history of HCI
  • Apply HCI concepts and principles to explain, analyze, evaluate, and provide feedback on user interfaces
  • Use HCI concepts and principles to design and implement user interfaces for new applications
  • Build a simple graphical user interface using C# and the .NET framework

See Learning Objectives, Activities, and Assessment

Catalog Description

The relationship of user interface design to human-computer interaction. Types of user interfaces, methods of evaluation, user centered design and task analysis, programming tools and environments, and hardware devices.
Prerequisites: CS 301 and CS 325.

Assessment

  • (20%) Four Programming Assignments (done individually. You are permitted one late programming assignment)
  • (20%) Midterm Exam. Objective and short answer. You are allowed one page of crib notes per chapter (single-sided)
  • (20%) Final Exam. Objective and short answer. You are allowed one page of crib notes per chapter (single-sided)
  • (40%) Prototype Project (done individually in collaboration with three other students)

No late prototype project assignments or make-up exams will be permitted without prior approval. One late programming assignment allowed (must be submitted within one week of the due date)

Grade Distribution

B+ 87-89% C+ 77-79% D+ 67-69%
A 93-100% B 83-86% C 73-76% D 63-66% Below 60% F
A- 90-92% B- 80-82% C- 70-72% D- 60-62%

Attendance and Class Participation

Class attendance and participation are critical for success in this course. You are expected to come to class prepared to participate in the lectures, discussions, and hands-on learning. Just as important is showing respect for others, careful listening, and cooperative work outside of class. During the hands-on lab portions of the class, kindly refrain from using the computer for non-class related work. Under no circumstances should you be reading email, playing Internet games, or pursuing other unrelated activities during the class sessions.

Having said this, however, grading based on class participation during lectures and labs can be problematic. Consequently, I have decided not to factor in class attendance or participation as part of your course grade.

Ten percent of your prototype project grade is determined by your teammates' peer rating of your collaboration contributions. Obviously, if you do not come to class or participate as an effective team member, your peer rating will suffer.

ADA Statement

Students who have special needs or disabilities that may affect their ability to access information and/or material presented in this course are encouraged to contact me or Robert Campbell, Director of Disability Support Services , on campus at 963-2171 for additional disability-related educational accommodations.

Caveat

The schedule and procedures for this course are subject to change. It is the student's responsibility to learn of and adjust to changes.