**Spring 2015**

**CS204 Discrete Mathematics (Undergraduate course)**

This course is to help students become familiar with essential mathematical concepts that are frequently employed in computer science. Topics covered in the course range from basic languages of discrete mathematics, such as sets and relations, to more advanced topics, such as graph theory, Boolean algebra, and automata.

Course Homepage (KLMS)

**CS580 Computer Graphics (Graduate course)**

This course provides a fundamental understanding of essential concepts of 3D interactive computer graphics. Focusing on 'real-time rendering' techniques, we will learn the graphics rendering pipeline, transformation, shading, lighting, image-based rendering, and acceleration and optimization algorithms. Other topics include non-photorealistic rendering, some modeling issues of geometric data representation, and collision detection. Students are expected to complete various programming assignments with OpenGL and a technical paper presentation in class.

Course Homepage (KLMS)