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 15:59 for exercise rounds as follows:


    Exercise sessions

    Exercise sessions take place in Maarintalo (Sähkömiehentie 3), Linux classrooms in the given times, starting from Monday 14.1. The primary classroom is Maari-A (Maari-B is used when needed).

    There will be short summary presentations/demos about selected topics in the beginning of the exercise sessions. After the presentation we will be assisting with student problems individually.

    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. Please, also take note of the available languages.

    • Mon.  10:15-12:00: Katariina Tuovinen (FI/EN), Tatu Timonen (FI/EN), Ella Hakala (FI/EN)
    • Tue.   14:15-16:00: Johannes Peltonen (FI/EN), Nico Åstrand (SE/FI/EN), Tatu Timonen (FI/EN), Ella Hakala (FI/EN)
    • Wed.  12:15-14:00: Jyri Kolu (FI/EN), Katariina Tuovinen (FI/EN), Oliver Järnefelt (FI/EN), Nuutti Sten (FI/EN), Emmi Rehn (FI/EN)
    • Wed.  14:15-16:00: Emilia Nuppumäki (FI/EN), Nico Åstrand (SE/FI/EN), Oliver Järnefelt (FI/EN), Tuomas Laine (FI/EN), Joona Viheriä (FI/EN)
    • Thu.   14:15-16:00: Anton Saukkonen (FI/EN), Emilia Nuppumäki (FI/EN), Tuomas Laine (FI/EN), Mikko Peltonen (FI/EN), Joona Viheriä (FI/EN)
    • Thu.   16:15-18:00: Johannes Peltonen (FI/EN), Anton Saukkonen (EN/RU), Emmi Rehn (FI/EN), Nuutti Sten (FI/EN) (Maari-B English only)
    • Fri      10:15-12:00: Jyri Kolu (FI/EN), Severi Casserly (FI/EN), Serena Aaltonen (FI/EN), Pasi Sarolahti (FI/EN)
    • Fri      12:15-14:00: Severi Casserly (FI/EN), Mikko Peltonen (FI/EN), Serena Aaltonen (FI/EN), Pasi Sarolahti (FI/EN) (Maari-B English only)

    Below you can find the course personnel, their Slack usernames, and the tools they use for C programming.                                             

    Joona Viheriä

    (Mac/Linux, Atom)

    @j00na



    Anton Saukkonen

    (Windows/Ubuntu, Sublime

    Text, Visual Studio, Eclipse)

    @antsaukk

    Emmi Rehn

    (Mac/terminal)

    @emmi



    Nico Åstrand

    (Mac/terminal, Xcode)

    @nico.astrand

    Jyri Kolu

    (Windows/Linux/Mac, 

    VSCode/Atom/Vim)

    Tuomas Laine

    (Windows, Visual Studio)

    @lainet


    Johannes Peltonen

    (Linux/Windows, VSCode/

    Visual Studio/Code::Blocks)


    Oliver Järnefelt

    (Linux/Vim)

    @granny_schmidt


    Tatu Timonen

    (Mac, Terminal)

    @timonent

    Ella Hakala

    (Windows/Visual Studio,

    Code::Blocks)


    Nuutti Sten

    (Windows/Visual Studio)

    @nuuttisten


    Serena Aaltonen

    (Linux/Sublime Text)

    @sere


    Severi Casserly

    (Linux, VSCode/Vim)



    Mikko Peltonen

    (Windows/Linux, 

    CLion/Sublime)


    Katariina Tuovinen

    (Mac/Linux, Terminal/Atom/Vim)

     @Katariina

    Head Assistant

    Emilia Nuppumäki

    (Linux/Sublime Text)

    @emilia

    Responsible Teacher

    Pasi Sarolahti

    (Mac/Linux + emacs/terminal)

    @pasis