Courses

Studies design, analysis, and implementation of computer graphics techniques. Topics include interactive techniques, 2D and 3D viewing, clipping, segmentation, translation, rotation, and projection. Also involves removal of hidden edges, shading, and color. Knowledge of basic linear algebra is required. Same as CSCI 5229. Prerequisites: Requires prerequisite course of CSCI 2270 (minimum grade C-).
Studies design, analysis and implementation of advanced computer graphics techniques. Topics include shaders, using the GPU for high performance computing, graphics programming on embedded devices such as mobile phones; advanced graphics techniques such as ray tracing. Same as CSCI 5239. Prerequisites: Requires prerequisite course of CSCI 4229 (minimum grade C-).

Develops a firm understanding of the general principles of computer animation. Lectures cover the creation of models, materials, textures, surfaces, and lighting. Path and key frame animation, particle dynamics, and rendering are introduced. Students are assigned a number of animation tutorials to carry out. CSCI 4809/5809 and ATLS 4809/5809 are all the same course.

Studies design, analysis, and implementation of computer graphics techniques. Topics include interactive techniques, 2D and 3D viewing, clipping, segmentation, translation, rotation, and projection. Also involves removal of hidden edges, shading, and color. Knowledge of basic linear algebra is required. Same as CSCI 4229. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.
Studies design, analysis and implementation of advanced computer graphics techniques. Topics include shaders, using the GPU for high performance computing, graphics programming on embedded devices such as mobile phones; advanced graphics techniques such as ray tracing. Same as CSCI 5239. Prerequisites: Requires prerequisite course of CSCI 5229 (minimum grade D-). Restricted to graduate students only.
Same as CSCI 4809 and ATLS 4809/5809. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.
Develops the skills and practices necessary to apply user-centered approaches to software requirements analysis, and the design and evaluation of computer applications.. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.
Examines interdisciplinary field of human-computer interaction through a comprehensive content and historical survey. Considers new trajectories of inquiry and how the field merges with others. "Social computing" is emphasized as a central topic. Students across disciplines will find the course foundational for understanding human-centered technology matters, including computer scientists; social scientists; and business and media arts students. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.

Studies recent advances in human-computer interaction through critical analysis of influential papers and self-guided research. Examines new paradigms in input, output, and visualization for technology design and interaction. Considers innovative methods to assess various population design and technological needs. Studies in computer-related fields, social science, business, media arts, and communications benefit learning about human-centered computing research. Recommended prereq., CSCI 5919.