The Swift logo
Programming with Swift Fundamentals
Get Started


Programming with Swift: Fundamentals is our introductory programming course. Aimed at novice learners, it covers the fundamental building blocks of programming, such as variables, control flow, functions, data collections, and types.

In this course, you’ll learn the Swift programming language and build fun games, such as Tic-Tac-Toe, Blackjack, and Yahtzee. Additionally, this course also introduces you to software analysis and design, so that you can learn to tackle larger projects.

This is a one-semester course with a weight of 6 ECTS credits. It should take you approximately 150-180 hours to complete.


19 Chapters
68 Exercises
3 Challenges


This course is aimed at novices, so no prior programming experience is required. However, we do assume some maturity and exposure to abstract concepts such as mathematics or grammar. A high school education should be sufficient.

Supported platforms