Scripting and Digital Art Programming Courses
INTRODUCTION TO SCRIPTING: PYTHON
This class is a practical introduction to programming, using Python. Topics include declarative and imperative knowledge (“what” vs. “how”), problem breakdowns, and examples of declarative and imperative systems of computation. Students will implement several small programming projects in areas chosen by the class. By the end of the course, students will be able to implement their own programming projects, either independently or in collaboration with others.
SCRIPTING FOR CG
Introduction to workflow automation technologies for digital artists. Overview of Linux. Navigating a Linux shell. Standard file system organization. Editors. Scripting. Regular expressions. Introduction to PERL. Revision control. Server farms. Lab assignments will be progressive, with each assignment building on previous work. This course does not fulfill any requirement for the Engineering degree programs.
Advanced scripting, mel scripting and C++ plug-ins.
This class will focus on sprite animation, frame animation, and the theory and practice of anti-aliasing techniques. Rendering techniques will include shadow algorithms, texture mapping, volume rendering and visualization techniques. Global illumination and motion control will also be studied. Students will apply computer graphics scripting in animation.