Language: NOR | ENG

23DPRO101 3D-Programming

Learning outcomes

By completing the course, the student will have achieved the following learning outcomes: 


The student 

  • has knowledge of mathematical models and methods and relevant software, including graphics library (graphics API), in order to make 3D applications 


The student 

  • has skills in 3D programming, testing and troubleshooting when using mathematical models and relevant software  
  • is able to make simple 3D applications in a graphics API 

Course content

Central topics: 

  • relevant technical software, development tools and specifications  
  • simple 3D scenes with animation and interactivity  
  • triangulations  
  • 3D curves and planes  
  • models for lighting
  • introduction to shader programming 

Teaching and working methods

The course is organised as a combination of lectures, practical exercises and supervision. 

Coursework requirements

  • 3–5 individual assignments 
  • attendance at lectures in accordance with the teaching plan  
  • attendance at laboratory teaching in accordance with the teaching plan 


  • 4-hour individual written examination 

Alphabetical grades are used on degree from A to F, with E as the lowest passing grade. 

Do you want to help us improve?

Want to help us?

We want to get better. In the autumn of 2021, will be launched on a new web platform. We appreciate if you help us by answering a short survey.

Read more about the survey.

Do you want to participate?