York University

EECS 3461: User Interfaces (Fall 2014)

Fall 2014

Department of Computer Science and Engineering


Course Syllabus



York University

Course Syllabus


Instructor Section Contact
Andriy Pavlovych A     room LAS 2018
andriyp [at] cse [dot] yorku [dot] ca


This course introduces the concepts and technology necessary to design, manage and implement user interfaces UIs. Users are increasingly more critical towards poorly designed interfaces. Consequently, for almost all applications more than half of the development effort is spent on the user interface.
The first part of the course concentrates on the technical aspects of user interfaces (UIs). Students learn about event-driven programming, windowing systems, widgets, the Model-view-controller concept, UI paradigms, and input/output devices.
The second part discusses how to design and test user interfaces. Topics include basic principles of UI design, design guidelines, UI design notations, UI evaluation techniques, and user test methodologies The third part covers application areas such as groupware (CSCW), multi-modal input, UIs for Virtual Reality, and UIs for the WWW.
Students work in small groups and utilise modern toolkits and scripting languages to implement UIs. One of the assignments focuses on user interface evaluation.

Prerequisites: General prerequisites
Course Credit Exclusion: ITEC3230 3.00, ITEC3461 3.00.
No credit will be retained by students who successfully completed AS/SC/COSC4341 3.00


3 hours of lectures per week.

The assignments are expected to be done at the Prism teaching labs. Prism teaching labs use CentOS Linux as the operating system. The Eclipse IDE is the supported IDE for programming tasks, although students might choose to use an alternate editor or IDE.

Evaluation (this may change during the first two weeks of the course)

Assignments:   30%
Project:   20%
Midterm Test:   20%
Final Exam:   30%

Students may view their grades using the ePost system. All grades distributed via ePost are unoffical and are subject to review by the Department of Computer Science and Engineering. A student's final grade will be expressed as a letter grade.

Click here for further details on the University's grading schemes.

Academic Honesty

Students are expected to understand and follow the guidelines for academic honesty described in this document.

Counselling and Disability Services (CDS)

Students requiring accommodation for the written midterm or exam should follow the normal procedure for accommodated alternative tests and exams.