Course syllabus adopted 2023-02-02 by Head of Programme (or corresponding).
Overview
- Swedish nameAdvanced computer graphics
- CodeDAT205
- Credits7.5 Credits
- OwnerMPIDE
- Education cycleSecond-cycle
- Main field of studyComputer Science and Engineering, Software Engineering
- DepartmentCOMPUTER SCIENCE AND ENGINEERING
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language English
- Application code 23112
- Block schedule
- Open for exchange studentsYes
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0108 Project 6 c Grading: TH | 6 c | ||||||
0208 Project 1.5 c Grading: UG | 1.5 c |
In programmes
- MPHPC - HIGH-PERFORMANCE COMPUTER SYSTEMS, MSC PROGR, Year 1 (compulsory elective)
- MPIDE - INTERACTION DESIGN AND TECHNOLOGIES, MSC PROGR, Year 1 (compulsory elective)
- MPIDE - INTERACTION DESIGN AND TECHNOLOGIES, MSC PROGR, Year 2 (elective)
Examiner
- Erik Sintorn
- Associate Professor, Computer and Network Systems, Computer Science and Engineering
Eligibility
General entry requirements for Master's level (second cycle)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Specific entry requirements
English 6 (or by other approved means with the equivalent proficiency level)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Course specific prerequisites
The course TDA362 Computer graphics or equivalent. (The TDA362 Computer graphics course requires knowledge about C/C++ or Java, basic understanding of computer algorithms and linear algebra.)Aim
The course deepens and broadens the knowledge about algorithms in three dimensional computer graphics and also gives the student increased experience in implementing 3D graphic techniques.Learning outcomes (after completion of the course the student should be able to)
- describe more advanced algorithms and processes used to create computer graphics in 3D-games and movies.
- implement more advanced algorithms to generate real-time renderings and photo realistic renderings.
Content
This is a follow-up course to TDA362 Computer graphics. In this course, the students are given a chance to deepen his/her knowledge in 3D graphics. Each student selects an advanced graphics technique/algorithm to present during 15 minutes at one of the seminars. It is allowed to present in pairs (for 30 minutes). Compulsory seminars presents more details on a research-level for a selection of topics, e.g. ambient occlusion, hair rendering, GPGPU applications, ray tracing and global illumination, GPU-ray tracing, hard and soft shadows, real-time indirect illumination, spherical harmonics, wavelets for CG etc.
The student will achieve practical experience from a larger project around 3D-graphics (individually or in groups), for instance implementing a specific advanced extensive technique or implementing several advanced but smaller techniques. This can e.g., be done as a render engine of a game or stand alone programs.
Organisation
~16 seminars: two 2h-seminars each week during study period 4.For each student, at least 80 % attendance is compulsory to pass the course.
The first 4 seminars, the presentations are given by the teacher or other researchers. For the rest of the seminars, presentations are given by the students, followed by group discussions to deepen the understanding of the presented algorithms/techniques.
Literature
None. Papers/articles will be distributed during the course. All course material will be available online.
Examination including compulsory elements
For each student, at least 80 % attendance at the seminars is compulsory to pass the course.
Each student will make a 15-minute presentation (often in pairs and then 30 minutes).
The project will be graded.
There will be no written or oral exam.
The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.
The course syllabus contains changes
- Changes to course rounds:
- 2023-11-29: Block Block D added by Examinator
[Course round 1]
- 2023-11-29: Block Block D added by Examinator