About this course
The course starts on January 15th, 2024.
This is the course material page for the Introduction to Programming course (BSCS1001, 5 ECTS) and the Advanced Course in Programming (BSCS1002, 5 ECTS) from the Department of Computer Science at the University of Helsinki.
To pass either of the two courses you are expected to complete programming exercises and take part in an exam. Please see the Grading and exams page for more details.
The Introduction to Programming course consists of parts 1 through 7 in the material, and the Advanced Course in Programming consists of parts 8 through 14.
NB: It is no longer possible to directly apply for a right to study at the University of Helsinki through these courses. If you are interested in studying at the University of Helsinki, please have a look at the admissions website.
Support channels on the course
The official course support channels are available through workshop guidance on campus and Discord. The course channels in Discord are available through this link.
Please see the Support and assistance page for more details.
Use Discord primarily for communication. You can be in contact with the course teachers by e-mail ohjelmoinnin-mooc@helsinki.fi.
Timetable
The course will be open until the end of the year 2024. However, if you take one of the last course exams in January of February 2025, you can keep doing the exercises until the exam day.
Lectures
There are no more live lectures for this year's MOOC instance. The lecture recordings can be viewed on the table below.
Please note that exam dates and similar information in the older recordings may not concern this year's course.
Part | Recording | Slides |
---|---|---|
Part 1 | Recording 05.09.2024 | Slides |
Part 2 | Recording 12.09.2024 | Slides |
Part 3 | Recording 19.09.2024 | Slides |
Part 4 | Recording 26.09.2024 | Slides |
Part 5 | Recording 03.10.2024 | Slides |
Part 6 | Recording 10.10.2024 | Slides |
Part 7 | Recording 17.10.2024 | Slides |
Part 8 | Recording 31.10.2024 | Slides |
Part 9 | Recording 07.11.2024 | Slides |
Part 10 | Recording 14.11.2024 | Slides |
Part 11 | Recording 21.11.2024 | Slides |
Part 12 | Recording 28.11.2024 | Slides |
Part 13 | Recording 05.12.2024 | Slides |
Part 14 | No recording, project work |