2次元/3次元空間におけるコンピュータグラフィクスとC++によるプログラミングの基礎知識の習得を目的とします。グラフィックスプログラミングが必要とされる分野は幅広く、科学ビジュアライゼーション、物理シミュレーション、CGを用いたゲーム、映像のポストプロセッシング、インタラクティブなウェブ、VR/ARなど多岐にわたります。これらの分野に共通して利用できるプログラミングの作法、幾何学、照明モデル、材質設定などを基礎的なレベルから解説していきます。プログラミングの初心者の履修も歓迎します。