Course Instruction
Victor B. Zordan

  • Spring 2015 - CS 170

    Artificial Intelligence

    Class Website

    An introduction to fundamental problems underlying the design of intelligent systems. Includes search, problem solving, knowledge representation, predicate logic and logical inference, natural language processing, and expert systems. This course is a targeted survey of modern problems, algorithms, and techniques in artificial intelligence. We will cover two major topics, search and learning.

  • Winter 2015 - CS 179 (previously: Spring14, Fall12, Spring 11, Winter 10)

    Senior Design in Computer Graphics/Electronic Games

    Class Website

    This class is a Senior Design class intended for students with interest in computer graphics and game programming. This course is positioned to expose the students to the design of games, software architecture, and hands-on opportunities to build their own games in a structured, supportive environment. The course will also bring awareness to the related topics surrounding games, such as violence and social impact, stressing the importance of the role of the programmer in such areas. In addition, this course will provide an introduction to techniques used in game engines, motion generation, behavior and AI for autonomous characters, interfaces, and networks for multi-user play.

  • Winter 2015 - CS 231 (previously: Winter 2013, Fall 2010, Spring 2009/07/05/04, Fall 2002)

    Current Topics in Computer Animation

    Class Website

    This survey and project class covers recent techniques used in technical computer animation research. The curriculum will include: character animation using motion capture, IK, and dynamic simulation; deformable systems and other natural phenomena; facial animation; high-level behavior control; creature evolution; and procedural techniques. Students will be required to propose and complete an animation-related project as well as make presentations about their and previous work. Programming experience in C or C++ is required. Prerequisites include Computer Graphics (CS 130) or professor permission.

    The goals of this course are to provide a broad introduction to research questions in computer animation, familiarity with previous animation results, and experience in programming animation algorithms using standard software environments.


  • Fall 2014 - CS 130 (previously: Fall 13/09/08/07/06/05/04/03, Winter 11/05/04/03, Spring 07)

    Introduction to Computer Graphics

    Class Website

    This class is an introductory undergraduate computer graphics class intended for students with interest in computer graphics, rendering, and animation. The course material will cover topics related to graphics fundamentals such as: geometry representations and transformations; rendering and light models; rasterization and anti-aliasing techniques; and basic animation. This course will include projects and/or indepth programming assignments. The students should know basic programming, algorithms, and linear algebra. Exposure to applications is made in the context of the fundamental concepts described as time allows.

  • Spring 2014 - CS 134 (previously: Spring 14, Winter 09, 08, Spring 06)

    Video Game Creation and Design

    Class Website

    This class is an introductory undergraduate computer graphics class intended for students with interest in computer game programming an design. The course material will cover topics related to game fundamentals such as: the phenomena of game; game design; game architecture; game engines; motion generation; behavior and AI for autonomous characters; interfaces; and networks for online play. The students should know basic graphics programming and cs130 is a pre-requisite.

  • Winter 2013 - CS 230 (previously Fall 2009)

    Introduction to Computer Graphics for Graduate Study

    Class Website

    This is an introductory graduate-level computer graphics class intended for students with an intense interest in graphics, rendering, and animation. Topics cover: geometric representations and transformations; rendering and lighting; rasterization and anti-aliasing; and basic animation. This class will include advanced projects and/or indepth programming assignments.


    Home Research Publications Teaching