193.019 Programming techniques for Visual Computing
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, PR, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: PR Project
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to use a higher programming language, work with a hardware-oriented graphics API (OpenGL,Vulkan or DirectX) including the respective shading language (GLSL, HLSL), as well as employ visual computing in actual application domains.

Subject of course

A 3D computer game has to be developed in this course. The usage of an industry-standard 3D programming interface (OpenGL/Vulkan) allow fine-grained control of graphics-related hardware and insures hands-on training in the graphics field. However, fun is not neglected in this course. The game is developed in groups of two and supervised by tutors throughout the term, In addition, there will be lectures on relevant topics. At the games event at the end of the term, students have the opportunity to best showcase their results to the lecturers and other students, receiving feedback for their work.

Teaching methods

A larger visual computing application is developed in small teams, with the following steps:

  • design (storyboard),
  • development of a 3D engine with different graphical elements and effects
  • modeling of scene geometry and animation
  • presentation

Mode of examination

Immanent

Additional information

6 ECTS = 150h

Introduction: 0,5h
Game events: 12h
Feedback-dates: 4h

0. assignmentl: 9h
1. assignment: 57h
2. assignment: 67,5h

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri16:15 - 17:0001.03.2024 Zoom (siehe Tuwel) (LIVE)Introduction lecture
Thu13:00 - 18:4520.06.2024 Zoom (siehe Tuwel) (LIVE)Game Event

Examination modalities

3 assignments, of which 2 programming assignments, as well as presentation.

Course registration

Begin End Deregistration end
01.02.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 Mandatory4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

Basic knowledge of visual computing, especially the viewing pipeline, as taught in "Introduction ot Visual Computing" and "Foundations of Computer Graphics".

Preceding courses

Continuative courses

Language

if required in English