Fall 2016

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.

Syllabus

Course Homepage (KLMS)

Spring 2016

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)

CS380 Introduction to Computer Graphics (Undergraduate course)

This course provides a broad introduction to the field of 3D computer graphics. The goal of this course is to learn how to form images by computer. We will study the basic methods used to define shapes, materials and lighting when creating computer-generated images for use in film, games and other applications. Covered topics include affine and projective transformations, viewing, shading, lighting, texture mapping, modeling, animation and 3D interactive applications. Through a series of OpenGL programming assignments, students will become familiar with interactive 2D and 3D graphical display concepts.

Course Homepage (KLMS)