HUJI - UIST Course - 67465 User Interface Software Tools Course (67465) - Hebrew University of Jerusalem


HOME | Lectures | Newsgroup| Exercises | Grades | Submit


Please read the important notice regarding changes for the following course on second semester (User Interface Design - Human Computer Interaction).

Description

The goal of this course is to introduce the software engineering concepts and programming tools for the contruction of user interfaces. The course covers two parallel tracks: user interface software engineering concepts (theory), and Tcl/Tk (practice). It includes the following topics:  user interface software architectures, window systems, input models, event-driven programming, finite state machines, 2D graphics, animation, gestural interfaces, constraints, UI tools and builders, multi-user interfaces.

Time

Lectures: sunday 10:00-11:45, Sprintzak 115.

Contacts
Topics &
lectures

The schedule include lectures schedule, course material, and exercises.

Mail and Newsgroup The course newsgroup is intended for public questions and annouces. You should consult it daily. For questions about exercises, email to the course. Before you email, ask yourself if your question could be of interest for other students, if so please use the newsgroup. For general questions about course and material, email the teacher. For appeals, email to the course.
Assignments

Assignements can be found in the lecture schedule.  All assignements are mandatory. Please read the instructions regarding assignements handing and the grading policy (especially the programming guidelines).

Resources
  1. Bibliography: The Tcl/Tk track is based on Ousterhout and Welch's book (Practical Programming in Tcl/Tk).
  2. Downloads: All necessary downloads to work from home: the Tcl/Tk system, Manual pages, Welch's book examples, The SpecTcl GUI builder, The vtcl GUI builder, the Tcl tutor, a working environment (ased).
  3. Online resources, some of the most useful Tcl/Tk links: