CSC320H1: Introduction to Visual Computing


Image synthesis and image analysis aimed at students with an interest in computer graphics, computer vision, or the visual arts. Focus on three major topics: (1) visual computing principlescomputational and mathematical methods for creating, capturing, analyzing, and manipulating digital photographs (image acquisition, basic image processing, image warping, anti-aliasing); (2) digital special effectsapplying these principles to create special effects found in movies and commercials; (3) visual programmingusing C/C++ and OpenGL to create graphical user interfaces for synthesizing and manipulating photographs. The course requires the ability to use differential calculus in several variables and linear algebra.


CSC209H1/​(CSC207H1, proficiency in C or C++); MAT221H1/​MAT223H1/​MAT240H1, (MAT136H1 with a minimum mark of 77)/(MAT137Y1 with a minimum mark of 73)/(MAT157Y1 with a minimum mark of 67)/MAT235Y1/​MAT237Y1/​MAT257Y1

Recommended Preparation: 
Distribution Requirements: