Courses

CSCI-4229 (3) Computer Graphics

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. Restricted to Computer Science (CSMR) or all other College of Engineering majors only. Prereqs., knowledge of basic linear algebra and CSCI 2270. Same as CSCI 5229. Prerequisites: Restricted to Computer Science (CSMR) or all other College of Engineering majors only.

CSCI-4239 (3) Advanced Computer Graphics

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. Prereq., CSCI 4229 or instructor consent required. Same as CSCI 5239.

CSCI-4809 (3) Computer Animation

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.

CSCI-4839 (3) User-Centered Design

Develops the skills and practices necessary to apply user-centered approaches to software requirements analysis, and the design and evaluation of computer applications. Restricted to Computer Science (CSMR) or all other College of Engineering majors only. Same as CSCI 5839. Prerequisites: Restricted to Computer Science (CSMR) or all other College of Engineering majors only.

CSCI-5229 (3) Computer Graphics

Same as CSCI 4229. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree majors only.

CSCI-5239 (3) Advanced Computer Graphics

Prereq., CSCI 5229. Restricted to graduate students only. Same as CSCI 4239. Prerequisites: Restricted to Graduate Students only.

CSCI-5809 (3) Computer Animation

Same as CSCI 4809 and ATLS 4809/5809. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree majors only.

CSCI-5839 (3) User-Centered Design

Restricted to graduate students or instructor consent. Same as CSCI 4839. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree majors only.

CSCI-5919 (3) Human-Computer Interaction: Survey and Synthesis

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. Recommended prereq., CSCI 4839 or 5839. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree majors only.

CSCI-5929 (3) Human-Computer Interaction: Survey and Synthesis 2

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.