
The objective of this course is to acquire basic knowledge of computer graphics in 2D/3D space and programming in C++. There are a wide range of fields that require graphics programming, including scientific visualization, physical simulation, CG-based games, video post-processing, interactive web, and VR/AR. In this course, we will explain programming techniques, geometry, lighting models, and material settings that are commonly used in these fields, starting from a basic level. Beginners in programming are also welcome to take this course.