Denmark, Odense

Computer Science – 3D Graphics Programming

when 5 August 2019 - 16 August 2019
language English
duration 2 weeks
credits 5 ECTS

Computer science forms the basis for development of efficient and secure modern software, and computer scientists excel at working at all levels from program developers to project managers and executives in software divisions and software companies.

Come and join the summer course “3D Graphics Programming” at SDU. 3D graphics programming is widely used in settings such as computer games, movies, training simulators, and visualization software. In this intense course you will learn about the principles and methods from mathematics and computer science underlying 3D graphics programming. You will be taught about the methods used in the rendering pipeline of GPUs, and learn how to program it using shaders in OpenGL. If time permits, we will also briefly touch physics based simulation and Game AI.

The course is run by Department of Mathematics and Computer Science. The research of the department covers a broad area, is interdisciplinary and includes both pure and applied research. Computer science research topics include algorithmics, formal methods and programming languages, optimization, data mining, machine learning, bioinformatics and cheminformatics. The department offers high quality study programmes in computer science at both Bachelor and Master level. All courses on the Master level are offered in English.

The course will consist of lectures, exercise sessions, and programming sessions. The evaluation will be a written exam. Grading according to the Danish 7-point scale.

Course leader

Rolf Fagerberg (

Target group

You must have completed at least two years of studies within computer science or related studies. Familiary with Java programming is assumed.

Course aim

The aim of the course is to enable the student to program the modern 3D graphics pipeline, which has a number of applications such as computer games, animation, visualization, and simulators.

In relation to the competence profile of the degree it is the explicit focus of the course to:
Give knowledge and understanding of a collection of specialized models and methods developed within Computer Science based on research on highest international level, as well as of models and methods aimed at applications in other subject areas.
Give skills to describe, analyze and solve computational problems by using the methods learnt, to analyze pros and cons of different methods in Computer Science, as well as to develop new variants of the methods learnt where the problem at hands requires this.
Give the competence to plan and execute scientific projects on a high technical level.

Fee info

EUR 0: Exchange students from a partner university pay no tuition. Guest students pay tuition fees.

NON-EU student: 8635 DKK per course (1160 Euro)

EU Students: 4250 DKK per course (570 Euro)

Exchange students from partner university: No tuition