193.018 Fundamentals of Computer Graphics
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023W, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to understand fundamental topics in computer graphics, based on the module "Introduction to Visual Computing".

By impementing a graphical application, stduents can also:

  • use a higher programming language
  • use a graphics API including shading laguage for GPU programming
  • apply computer graphics in a practical context.

Subject of course

A lecture part covers foundational methods of computer graphics:

  • Modeling techniques
  • Data structures for graphical data
  • Sampling and reconstruction of signals
  • Texturing
  • Advanced shading

In a lab part, smaller programming assignments cover: setting up an OpenGL/C++ project, generating geometrical objects, transformations and viewing pipeline, lighting and shading, texturing.

Teaching methods

Lecture part, practical assignments, oral exam.

Mode of examination

Immanent

Additional information

Please register in TISS before the first lecture unit so that we can provide access to the lab part materials.

ECTS Breakdown:

Lecture part:

3 ECTS = 75 hours

  • Lecture: 30 hours
  • Literature research: 15 hours
  • Exam preparation: 30 hours

Practical part:


1h Introduction
5h Introductory lessons
1h Submission Talks
4h Preparation for Submission Talks
8h Task 1
10h Task 2
10h Task 3
12h Task 4
12h Task 5
12h Task 6
---------------------------------------------
75h corresponds to 3 ECTS of  25h each

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue09:00 - 11:0003.10.2023 - 23.01.2024EI 6 Eckert HS Vorlesung
Tue09:00 - 11:0016.01.2024EI 6 Eckert HS Vorlesung
Fundamentals of Computer Graphics - Single appointments
DayDateTimeLocationDescription
Tue03.10.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue10.10.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue17.10.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue07.11.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue14.11.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue21.11.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue28.11.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue05.12.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue12.12.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue19.12.202309:00 - 11:00EI 6 Eckert HS Vorlesung
Tue09.01.202409:00 - 11:00EI 6 Eckert HS Vorlesung
Tue23.01.202409:00 - 11:00EI 6 Eckert HS Vorlesung

Examination modalities

Practical part:

  • 6 assignments, 2 submission talks resulting in a total of 100 regular points
  • Up to 46 specialization points can be obtained (of which up to 6 are rewarded by completing the exercises with Vulkan)
  • In order to pass the course at least 50 points on regular tasks are necessary
  • Spezialization points only count when this minimum requirement is reached and can be used to improve the grade
  • Points are converted to a grade by using the following formula: grade = clamp(-0.067 * points + 7.83, 0.5, 5.0)

Registration for the submission talks: TUWEL

Lecture part:

  • Examination mode oral, closed book exam
  • 3 questions with separate grades, overall grade will be the average of all 3 questions round to two decimal places
  • Everything <4.50 is considered a passing grade
  • Duration approx. 15 minutes
  • Prerequisites online examination: camera, microphone, stable internet connection
  • Subject matter: all topics covered in the lecture, especially the understanding of the concepts presented
  • Learning materials: lecture slides, reader, book Fundamentals of Computer Graphics by Shirley and Marschner, 4th edition.
  • In special cases, such as severe test anxiety, we can adapt the examination mode. Please write to us under gcg23@cg.tuwien.ac.at to individually discuss you case.

Registration for the oral exam: TISS

Overall

The oral exam contributes 40%, the exercise submissions 60% to the overall grade of this course. The resulting grade will be round off based on the first digital place (meaning 4.49 == 4, 4.50 == 5). You need to pass both the lecture and exercise with a passing grad to get an overall passing grade for this course.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Thu09:00 - 16:0030.01.2025 Meeting Room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral20.01.2025 12:00 - 29.01.2025 23:59TISSMündliche Prüfung
Fri13:40 - 17:3031.01.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral22.01.2025 12:00 - 30.01.2025 23:59TISSMündliche Prüfung
Tue09:00 - 12:0004.02.2025 Meeting Room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral24.01.2025 12:00 - 03.02.2025 23:59TISSMündliche Prüfung
Tue09:00 - 14:0011.02.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral26.01.2025 12:00 - 10.02.2025 23:59TISSMündliche Prüfung
Tue09:00 - 15:0011.02.2025 Büro Michael Wimmer (HD0519)oral20.01.2025 12:00 - 10.02.2025 23:59TISSMündliche Prüfung
Thu13:00 - 18:0013.02.2025 Meeting room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral29.01.2025 00:00 - 12.02.2025 23:59TISSMündliche Prüfung
Tue10:00 - 16:0025.02.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)written20.01.2025 12:00 - 24.02.2025 23:59TISSMündliche Prüfung
Wed10:00 - 16:0026.02.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral21.01.2025 12:00 - 25.02.2025 23:59TISSMündliche Prüfung
Wed09:00 - 18:0005.03.2025 Meeting room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral21.01.2025 12:00 - 04.03.2025 23:59TISSMündliche Prüfung
Wed12:00 - 15:0005.03.2025 Büro Michael Wimmer (HD0519)oral27.01.2025 00:00 - 04.03.2025 23:59TISSMündliche Prüfung
Thu09:00 - 14:0006.03.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral21.01.2025 12:00 - 05.03.2025 23:59TISSMündliche Prüfung
Thu14:00 - 18:0006.03.2025 Meeting Room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral23.01.2025 00:00 - 05.03.2025 23:59TISSMündliche Prüfung
Wed09:00 - 12:0019.03.2025 Meeting room HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral05.03.2025 00:00 - 18.03.2025 23:59TISSMündliche Prüfung
Wed14:00 - 17:0019.03.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)written10.03.2025 00:00 - 18.03.2025 23:59TISSMündliche Prüfung
Thu10:00 - 16:0020.03.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral05.03.2025 00:00 - 19.03.2025 23:59TISSMündliche Prüfung
Thu15:00 - 18:0020.03.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral10.03.2025 00:00 - 19.03.2025 23:59TISSMündliche Prüfung
Mon13:00 - 18:0014.04.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral21.03.2025 00:00 - 13.04.2025 23:59TISSMündliche Prüfung
Wed14:00 - 16:0016.04.2025 Besprechungsraum HA0509 (https://www.cg.tuwien.ac.at/resources/maps/cg/)oral21.03.2025 12:00 - 15.04.2025 23:59TISSMündliche Prüfung

Course registration

Begin End Deregistration end
14.09.2023 00:00 31.01.2024 00:00 31.01.2024 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

Programming

Computer graphics knowledge from the VU Introduction to Visual Computing

Preceding courses

Continuative courses

Language

if required in English