Introduction to programming
First, you will be introduced to basic programming, including an overview of programming tools and essential terminology.
Next, the course will delve into Python syntax and explore important data structures such as trees and lists, which are required to understand algorithms used in data science. The course also introduces common programming concepts such as iteration, recursion, object-oriented programming and file management. In addition, essential algorithms frequently used in data science, such as sorting and searching, will be covered.
Finally, the course will introduce you to computational programming concepts, emphasizing in particular their relevance to handling numerical data in the field of data science.
The language of instruction is English.
Teaching Format
The teaching activities consist of lectures, exercises and tutoring.
Assessment
The course is examined through:
- on-campus written exam and
- assignments.
Examiner
Study counsellors
Visiting hoursPlease contact us via email if you want to book a meeting. We are available on Campus in Kista and via Zoom.
Phone hoursThursday 12.30–2 pm
Irregular office hoursFirst phone hours for spring 2026: Thursday 15 January





