Topic outline

  • Course exercises are divided to 10 rounds. From each round you can get a maximum of 100 points, i.e., the overall maximum score is 1 000. In order to pass the course, you will need at least 500 points in total, and you will need to get at least 50 points from at least 7 exercise rounds. (In addition to exercise rounds, you will need to pass the programming project and the exam, more information can be found in course syllabus.)

    Exercise are done individually and assessed automatically. You can help a friend with exercises, but copying of solutions is not allowed. Copying exercises is a violation of Aalto Code of Academic Integrity, and such suspected cases will cause formal follow-up actions.

    The deadlines are Fridays at 17:59 for exercise rounds as follows:

    • 1. Basics: 22.1.2021
    • 2. Input and Output: 29.1.2021
    • 3. Pointers and Arrays: 5.2.2021
    • 4. Strings: 12.2.2021
    • 5. Dynamic memory: 19.2.2021
    • Exam week
    • 6. Structured data types: 5.3.2021
    • 7. Multidimensional arrays: 12.3.2021
    • 8. Binary operations: 19.3.2021
    • 9. I/O streams: 26.3.2021
    • 10. Advanced features: 6.4.2021

    Exercise sessions

    There are weekly online exercise session starting from Monday, 18.1.2021. The exercises take place in Teams' Exercises channel. You may also discuss the exercises on the Teams Exercises channel outside the indicated exercise times (but response from course personnel is not guaranteed then).

    You don't need to reserve a time for the exercises, you can just show up at any of the exercises listed below when it is suitable for you. All teaching assistants speak English, and most assistants speak Finnish. You can use either language on the Teams channel and exercise discussions.

    • Mon 10:15-12:00: Timo, Juha, Tuukka, Pulmu
    • Tue 14:15-16:00: Matias V., Artur, Hyung, Verneri
    • Wed 12:15-14:00: Matias M., Timo, Sampo, Artur
    • Wed 14:15-16:00: Juha, Tuukka, Emilie, Verneri
    • Thu 14:15-16:00: Niilo, Joonas, Matias M., Emmi
    • Thu 16:15-18:00: Hyung, Markus S., Jyri, Emmi
    • Fri 10:15-12:00: Niilo, Joonas, Pulmu
    • Fri 12:15-14:00: Markus S., Matias V., Jyri, Emilie, Sampo

    Course Personnel

    • Hyung Jun Chang (EN, KR, HI)
    • Emilie Demirtas (FI, EN)
    • Artur Gynter (FI, EN, RU)
    • Niilo Heinonen (FI, EN)
    • Tuukka Himanka (FI, EN)
    • Verneri Hirvonen (FI, EN)
    • Jyri Kolu (FI, EN)
    • Matias Mäki-Lepiilampi (FI, EN)
    • Pulmu Pietikäinen (FI, EN)
    • Timo Polvinen (FI, EN)
    • Juha Ponkkonen (FI, EN)
    • Emmi Rehn (FI, EN)
    • Sampo Saloriutta (FI, EN)
    • Markus Säynevirta (FI, EN)
    • Joonas Törmälä (FI, EN)
    • Matias Varonen (FI, EN)
    • Pasi Sarolahti (responsible teacher, FI, EN)