Department of Computer Science
Section F Fall Tue, Thu 10:00-11:30
This course introduces the concepts and technology necessary to manage the design and implementation of interactive software. Students will learn methods for designing software matched to the goals, tasks and skills of the eventual users of the system. A development methodology is presented in which each development stage involves evaluation of the quality of the system design. Units in the course will cover User Needs Analysis, User Interface Design, Task-Oriented Specification, Architecture Design of Interactive Systems, System Implementation, and User Testing and Evaluation.
The course is based on a project which involves programming in Turing, a Pascal-like language. Students are expected to learn Turing on their own.