Students are assigned to a project team involved in a system study as part of the course. An introduction to the social, philosophical and ethical issues of technology with an emphasis on computing technology. Topics covered include privacy, social control, information, the changing nature of work and appropriate technology. The fundamental algorithms and data structures used in generative computer graphics. Topics include structure of interactive graphics programs, raster algorithms, colour, two dimensional and three dimensional geometric transformations, animation, parallel and perspective projection, hidden line and hidden surface algorithms, cubic curves and surfaces, and shading models.
Students use high resolution raster display workstations and other graphical devices.
An introduction to selected issues in fault tolerant computing. Includes case studies of practical fault tolerant systems. Entry is restricted to third and fourth year students who meet the prerequisite specified for the topic to be offered. May be taken more than once in different topics with permission of department Chair. Dependent on topic, with permission of Chair.