About this course
This is the course material page for the Introduction to Programming course (BSCS1001, 5 cr) and the Advanced Course in Programming (BSCS1002, 5 cr) 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.
The official course support channels are available through Zoom 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 email@example.com.
The course will be open until the end of the year 2022.
Lectures for year 2022 can be followed in Zoom at 12.15 on Tuesdays, starting Sep 6th:
Captures of lectures are published later. The captures below are from year 2021.