Public View

You are viewing the public version of the syllabus. If you have a SUNet account, you can view the richer version of the syllabus after logging in.

CS 543
Computer Graphics and Visualization

Faculty Faculty of Engineering and Natural Sciences
Semester Fall 2025-2026
Course CS 543 - Computer Graphics and Visualization
Time/Place
Time
Week Day
Place
Date
11:40-13:30
Mon
FENS-G025
Sep 29, 2025-Jan 3, 2026
12:40-13:30
Wed
FENS-L058
Sep 29, 2025-Jan 3, 2026
Level of course Masters
Course Credits SU Credit:3, ECTS:10
Prerequisites -
Corequisites -
Course Type Lecture

Instructor(s) Information

Selim Saffet Balcısoy

Course Information

Catalog Course Description
This course provides a study of computer graphics representation schemes and rendering algorithms such as advanced methods for representing, displaying, and rendering two- and three-dimensional scenes, general algebraic curves and surfaces, splines, Gaussian and bump-function representations, fractals, particle systems, constructive solid geometry methods, lighting models, radiosity, advanced ray-tracing methods, surface texturing, animation techniques data visualization methods.
Course Learning Outcomes:
1. On successful completion of this course, students should be able to: Master introductory and advanced computer graphics techniques using GPU
2. Read a set of state-of the-art research papers and select an advanced graphics techniques to be implemented
3. Prepare a project on increasing level of realism of a scene using shader techniques.
4. Master at least one GPU programming language.
5. Prepare and do research on an advanced research area in real-time graphics;
6. Implement a graphics engine using shaders;
7. Use technical manuals, online resources and books to interpret graphics techniques and effects;
8. Be an effective member of a team;
9. Present technical matter to a small audience;
10. Complete a working to a deadline.
Course Objective
This course provides a study of computer graphics representation schemes and rendering algorithms such as advanced methods for representing, displaying, and rendering two- and three-dimensional scenes, general algebraic curves and surfaces, splines, Gaussian and bump-function representations, fractals, particle systems, constructive solid geometry methods, lighting models, radiosity, advanced ray-tracing methods, surface texturing, animation techniques data visualization methods.
Sustainable Development Goals (SDGs) Related to This Course:
Industry, Innovation and Infrastructure

Course Materials

Resources:
Technology Requirements:

On successful completion of this course, students should be able to: 

Master introductory and advanced computer graphics techniques using GPU
Read a set of state-of the-art research papers and select an advanced graphics techniques to be implemented

Prepare a project on increasing level of realism of a scene using shader techniques.
Master at least one GPU programming language.
Prepare and do research on an advanced research area in real-time graphics; 
Implement a graphics engine using shaders; 
Use online resources and books to interpret graphics techniques and effects; 

Policies