Graphics Programming (2020 Spring)


Course Description


In this class, we will learn a broad topics related to computer graphics: geometry, rendering, animation, imaging. We will focus on actually implementing fundamental data structure and algorithm repeatedly used over time, and students should be able to write their own graphics program. The class will also cover the state-of-the-art techniques in computer graphics related to shader, VR/AR devices, mobile GPU, modern ray tracing, and deep learning.

Instructor

Young Min Kim

Teaching Assistants

Juhyeon Kim
Hyeontae Son

Syllabus


Class time : Mondays and Wednesdays, 5:00pm - 6:15pm
Location : Building 301, Room 202
Textbooks : Fundamentals of Computer Graphics- Steve Marschner, Peter Shirley-A K Peters/CRC Press-2015
Topics
  • OpenGL for 2D
  • OpenGL for 3D
  • Geometry processing
  • Matrials and lighting
  • Color science and image processing
  • Animation
  • VR/AR
  • Mobile GPU
  • Modern ray tracing
  • Deep learning for graphics pipeline
Prerequisites
  • Engineering Mathematics
  • Linear Algebra
  • Programming Methodology
  • Signals and Systems
  • Data Structures and Algorithms
Grading Policy
  • Attendance(5%) : 3 Lab-Assignments
  • Homeworks(65%) : 5 Assignments
  • Final Project(30%) : free topic

Final Project


  • 김미정

  • 정천기

  • 최진영

  • 오창석

  • 장필식

  • 정민규

  • 김하람

  • 장동수

  • 김준호

  • 배진석

  • 민철희

  • 이재린

  • 배준형

  • 이영로

  • 이채은

  • 박성현

  • 함유경
  • Copyright 2024, 3D Vision Laboratory, Dept. of Electrical and Computer Engineering, Seoul National University.
    Contact: Room 916, Building 301, 1 Gwanak-ro, Gwanak-gu, Seoul, Republic of Korea