MTAT.03.015 Advanced Computer Graphics
- Meetings: Thursday 16:15, Delta – 2006.
- CGLearn: cglearn.eu
- Discord: Log in to see the link.
- Contact:
- Raimond Tunnel (jee7@ut.ee)
- Mathias Plans (plans@ut.ee)
- Other CGVR courses
In this course, you build on the fundamental computer graphics knowledge covered in the basic Computer Graphics course. We will learn about modern techniques in computer graphics, such as deferred rendering, physically-based shading, ray marching, and many others. You get to implement many of these important approaches in a technology of your own choosing. Furthermore, we will check out some influential scientific computer graphics papers and try to make sense of them. All in all, you get a very powerful skill set that makes you proficient and effective in the job of a computer graphics programmer.
It is recommended you have either taken the basic Computer Graphics course before or have a relatively good understanding of the standard graphics pipeline, fundamental techniques, and shader programming before taking this course.
Grading
To successfully complete the course you can:
- Read the material in CGLearn and participate in the lectures.
Most of the topics in this course have a lecture that covers the fundamentals of the topic. The lectures are most beneficial when you also go through the CGLearn's material both before and after the corresponding lecture. Also, there are a few topics that will not have a lecture. - Solve tasks.
There are programming tasks under six topics in CGLearn. In these tasks, you implement the main key approach of each topic using any technology you want. The practice sessions are there for you to explain your solution to others. Solutions to tasks should be uploaded to CGLearn by each practice session, during which you must be ready to explain your solution to the educator and the class. The tasks can be solved by multiple students together. Each task is worth 6 points, totaling 36 points. - Write two short essays.
During the course, you will investigate a couple of scientific computer graphics papers and write in an essay on what you gathered from these papers. There are two essays, which can each be on any topic covered in the course (or on another topic, if agreed with the educator) based on scientific papers on your chosen topic. The essays can be tackled by multiple students together. One essay is worth 12 points, totaling 24 points. - Make a short presentation.
Near the end of the course, you make a 20-minute presentation on any topic you choose. This can be done on the same topic you have written one of your essays on. Telling others about a topic that you find immensely interesting is a very good skill to develop. The presentation can also be prepared by multiple students together. The presentation is worth 20 points. - Do a written test.
At the end of the course, there will be a short written test covering the topics of the course. The test is worth 20 points.
The final score is obtained as the sum of all points (i.e., the nominal amount is 36p tasks + 24p essays + 20p presentation + 20p test). The grading is non-differentiated and the pass threshold is 70p. This means that you should get over 70 points to pass the course. Your earned result is shown to you in CGLearn during the course.