About this course
This is the course material for the course Concepts of Programming Languanges (SOW-BKI-137). In the first part of the course we will see concepts related to Object-Oriented Programming (OOP), using materials. For that, we will use some of the reading materials and exercises adapted from the course 'Advanced Course in Programming' from the Department of Computer Science at the University of Helsinki. We start from Part 8 of the original course, and go until Part 14. Every week you will find which exercises you need to do in the assignment provided in Brightspace.
In the second part we will see concepts related to Functional programming. For that you will follow Parts 15 to 19 of the materials, which are based on the course 'Functional Programming I', also from the Department of Computer Science at the University of Helsinki.
Support channels on the course
The course support channels are the workgroups and the discord channel. Please consult the course manual in Brightspace for more information.
Use Discord primarily for communication. You can be in contact with the course teachers by the following e-mails:
bryan.dacostasouza@donders.ru.nl and emma.gerritse@ru.nl
Lectures (University of Helsinki)
You can watch the lectures recording associated with the original course (University of Helsinki) and their respective lecture slides using the links below.
| Part | Recording | Slides |
|---|---|---|
| Part 8 (2023) | Recording 02.11.2023 | Slides |
| Part 9 (2022) | Recording | |
| Part 10 (2023) | Recording 16.11.2023 | Slides |
| Part 11 (2023) | Recording 23.11.2023 | Slides |
| Part 12 (2023) | Recording 30.11.2023 | Slides |