At UVic we have a **Graphics and Gaming** option in the undergraduate degree. Below we highlighted in **bold** courses that will be offered in Sep. 2016.

- [CSC 205] 2D Computer Graphics and Image Processing (Tagliasacchi Jan'17)
- [CSC 305] Introduction to Computer Graphics (Tagliasacchi Sep'15, Wyvill May'16, Wyvill Jan'17)
- [CSC 471] Fundamentals of Computer Rendering
- [CSC 472] Fundamentals of Computer Modeling
- [CSC 473] Fundamentals of Computer Animation (Wyvill May'16)
**[CSC 486A/586A] Digital Geometry Processing**(Tagliasacchi May'16 and Sep'16)

If you would like to go beyond what is covered in the courses these might interest you:

Students interested in research in Computer Graphics and 3D Computer Vision are strongly encouraged to apply for an NSERC USRA.

Exceptional students (from within and outside UVic) are also invited to inquire with us about undergraduate summer research internships.

- Modern Techniques and Applications for Non-rigid Registration (SIGGRAPH-Asia'16)
- 3D Skeletons (Presented at EuroGraphics'16)
- Dynamic 2D/3D Registration (Presented at SGP'15, EuroGraphics'14 and SIGGRAPH'13)
- Surface Reconstruction (Presented at EuroGraphics'14)

- [MATH 110] Matrix Algebra for Engineers
- [MATH 200] Calculus of Several Variables
- [MATH 201] Introduction to Differential Equations
- [MATH 202] Intermediate Calculus for CSC and EOS
- [MATH 205] Multivariable Calculus
- [MATH 211] Matrix Algebra I
- [SENG 265] Software Development Methods
- [CSC 226] Algorithms and Data Structures II
- [CSC 349A] Numerical Analysis I
- [CSC 349B] Numerical Analysis II (currently not offered)
- [CSC 449] Numerical Linear Algebra (currently not offered)
- [CENG 453] Parallel and Cluster Computing
- [SENG 475] Advanced Programming Techniques for Robust and Efficient Computing (
**new!**) - [ELEC 403/503] Engineering Design by Optimization I
- [ELEC 573] Engineering Design by Optimization II

- [TS 320] The History of Video Games
- [CSC 167] Game Strategy, Interaction and Design
- [SENG 310] Human Computer Interaction
- [ELEC 310] Digital Signal Processing I
- [DHUM 350] What's in a Game?
- [CSC 426] Computational Geometry
- [ELEC 486] Multiresolution Signal and Geometry Processing
- [CSC 421] Introduction to Artificial Intelligence
- [CSC 445] Operations Research: Linear Programming
- [CSC 511] Information Visualization