Course syllabus adopted 2024-02-01 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 23127
- 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)
Knowledge and understanding- describe and apply advanced algorithms, often at a research level, and processes used to create computer graphics in 3D-games and/or movies
- implement advanced algorithms used to generate real-time renderings and photo realistic renderings, or GPU algorithms, as part of a project
- present and describe one or a few advanced algorithms used in computer graphics
- judge and select suitable algorithms and methods for specific advanced sub problems in computer graphics and/or GPU programming
Content
The course aims to deepen and broaden the knowledge about three dimensionalcomputer graphics. It is a follow-up course to an introductory course in computer
graphics, that gives the students a chance to dig deeper into particular subjects and also
to perform a project.
There will be compulsory seminars, where more details on a research-level will be
presented for a selection of topics, e.g.:
- ambient occlusion,
- hair rendering,
- GPGPU applications,
- ray tracing and global illumination,
- advanced path tracing,
- GPU-ray tracing,
- hard and soft shadows,
- real-time indirect illumination,
- spherical harmonics, etc.
Organisation
Project work, individually or in groups of 2-3 students. Compulsory seminars.Literature
None. Papers/articles will be distributed during the course. All course material will be available online.
Examination including compulsory elements
The course is examined with a programming project which is presented orally and with
an oral presentation of a research paper. The project, and the oral presentation, is
performed in a group of two students or individually.
To pass the course, the student must also:
- Attend 80% of the seminars
- Submit written discussion points for three of the seminars
The course includes a number of optional homework assignments that can give bonus
points that count toward the final grade.
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.