API Design and Best Practices, 7.5 credits

Academic year 2021/2022

  • Autumn 2021, 50%, Campus

    Start date: 8 November 2021

    End date: 16 January 2022

    Application deadline: 15 April 2021

    Application code: UU-54809 Application

    Language of instruction: English

    Location: Visby

    Selection: Higher education credits (maximum 165 credits)

    Registration: 18 October 2021 – 31 October 2021

Entry requirements: 22.5 credits in computer science including Programming with C/C++ 1: Introduction, 5 credits and Programming with C/C++ 2: Algorithms, Data Structures and Design Patterns, 5 credits or 10 credits from courses with corresponding content.


If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application or tuition fees. Formal exchange students will be exempted from tuition fees, as well as the application fee. Read more about fees.

Application fee: SEK 900

Tuition fee, first semester: SEK 13,750

Tuition fee, total: SEK 13,750

About the course

The course teaches you to produce high quality, highly usable and efficient-by-default code for others to use. The course is taught in C++ and focuses on interface design, clean code and testing. Through lectures and practical application you will understand idiomatic modern C++, expressive code, automated testing and test-driven design.

More information


Department of Game Design

Skeppsbron 24 (Björkanderska) 621 57 VISBY

Uppsala universitet, Campus Gotland, 62167 Visby

Email: gamedesign@speldesign.uu.se

Jerry Jonsson

Email: jerry.jonsson@speldesign.uu.se