The latest instance of the course can be found at: O1: 2024
- CS-A1110
- Supplementary Pages
- Lab Sessions
Luet oppimateriaalin englanninkielistä versiota. Mainitsit kuitenkin taustakyselyssä osaavasi suomea. Siksi suosittelemme, että käytät suomenkielistä versiota, joka on testatumpi ja hieman laajempi ja muutenkin mukava.
Suomenkielinen materiaali kyllä esittelee englanninkielisetkin termit. Myös suomenkielisessä materiaalissa käytetään ohjelmaprojektien koodissa englanninkielisiä nimiä kurssin alkupään johdantoesimerkkejä lukuunottamatta.
Voit vaihtaa kieltä A+:n valikon yläreunassa olevasta painikkeesta. Tai tästä: Vaihda suomeksi.
Lab Sessions
There are several lab sessions every day except on weekends. This is where you can come to discuss programming with the course staff and get help on the assignments.
All the lab sessions are at the Maarintalo building (Sähkömiehentie 3, Espoo).
Note: Some students from outside of Aalto may find it possible to attend the sessions in Espoo. If you are such a student, you’re welcome to join the sessions on Thursdays and Fridays. Bring your own laptop. If an excessive number of students shows up, we’ll need to limit the number of external participants.
The sessions start a quarter past the indicated hour, but you can come and go as you please. There’s no set agenda: you can come to a session to work on the assignments and ask for help as the need arises.
Participation is voluntary but highly recommended. You don’t need to — and can’t — sign up in advance.
The assistants can help you in English, Finnish, and (in some groups) Swedish.
Time | Room | Dates | Teaching assistants present | Notes |
---|---|---|---|---|
Mon 8–10 | Maari-B | Sep 16th to Dec 9th, 2019 | Iida Saaristomaa, Trang Nguyen | |
Mon 10–12 | Maari-B | Sep 16th to Dec 9th, 2019 | Ella Anttila, Nikolas Drosdek, Otso Koiso-Kanttila (also in Swedish) | |
Mon 12–14 | Maari-B | Sep 16th to Dec 9th, 2019 | Strasdosky Otewa, Riku Autio, Viljami Nurminen | |
Mon 14–16 | Maari-B* | Sep 16th to Dec 9th, 2019 | Anna Huttunen, Linnea Risku, Matias Kari | *) exceptions: Sep 30th and Oct 7th in Y342a; Oct 28th in Maari-A |
Tue 8–10 | Maari-A | Sep 17th to Dec 10th, 2019 | Iida Saaristomaa, Trang Nguyen | |
Tue 10–12 | Maari-A | Sep 17th to Dec 10th, 2019 | Henri Alaharju, Niklas Kröger, Thong Tran | |
Tue 12–14 | Maari-A | Sep 17th to Dec 10th, 2019 | Linnea Risku, Anna Müller, Markus Kirjonen (also in Swedish) | |
Tue 14–16 | Maari-A | Sep 17th to Dec 10th, 2019 | Anna Müller, Henri Gröhn, Matias Kari, Viljami Nurminen | |
Tue 16–18 | Maari-A | Sep 17th to Dec 10th, 2019 | Markus Kirjonen (also in Swedish), Mathilda Smith, Vinh Nguyen | |
Tue 18–20 | Maari-A | Sep 17th to Dec 10th, 2019 | Mathilda Smith, Marianna Malkamäki | |
Wed 8–10 | Maari-A | Sep 18th to Dec 11th, 2019 | Anton Pirhonen, Marja Tiainen | |
Wed 10–12 | Maari-A | Sep 18th to Dec 11th, 2019 | Otso Koiso-Kanttila (also in Swedish), Henri Gröhn | |
Wed 16–18** | Maari-A | Sep 11th to Dec 4th, 2019 | Marianna Malkamäki | **exceptions: on Sep 11th and 18th, the time is 17–19 |
Thu 10–12 | Maari-A | Sep 12th to Dec 5th, 2019 | Ella Anttila | |
Thu 12–14 | Maari-A | Sep 12th to Dec 5th, 2019 | Anton Pirhonen | |
Thu 14–16 | Maari-A | Sep 12th to Dec 5th, 2019 | Anna Huttunen | |
Thu 16–18 | Maari-A | Sep 12th to Dec 5th, 2019 | Vinh Nguyen (English only) | |
Fri 10–12 | Maari-A | Sep 13th to Nov 29th, 2019 | Thong Tran (English only) | no session on Dec 6th |
Fri 12–14 | Maari-A | Sep 13th to Nov 29th, 2019 | Marja Tiainen | no session on Dec 6th |
Fri 14–16 | Maari-A | Sep 13th to Nov 29th, 2019 | Henri Alaharju | no session on Dec 6th |
Feedback
Credits
Thousands of students have given feedback that has contributed to this ebook’s design. Thank you!
Weeks 1 to 13 of the ebook, including the assignments and weekly bulletins, have been written in Finnish and translated into English by Juha Sorva.
Weeks 14 to 20 are by Otto Seppälä. That part of the ebook isn’t available during the fall term, but we’ll publish it when it’s time.
The appendices (glossary, Scala reference, FAQ, etc.) are by Juha Sorva unless otherwise specified on the page.
The automatic assessment of the assignments has been developed by: (in alphabetical order) Riku Autio, Nikolas Drosdek, Joonatan Honkamaa, Jaakko Kantojärvi, Niklas Kröger, Teemu Lehtinen, Strasdosky Otewa, Timi Seppälä, Teemu Sirkiä, and Aleksi Vartiainen.
The illustrations at the top of each chapter, and the similar drawings elsewhere in the ebook, are the work of Christina Lassheikki.
The animations that detail the execution Scala programs have been designed by Juha Sorva and Teemu Sirkiä. Teemu Sirkiä and Riku Autio have done the technical implementation, relying on Teemu’s Jsvee and Kelmu toolkits.
The other diagrams and interactive presentations in the ebook are by Juha Sorva.
The O1Library software has been developed by Aleksi Lukkarinen and Juha Sorva. Several of its key components are built upon Aleksi’s SMCL library.
The pedagogy behind O1Library’s tools for simple graphical programming (such as Pic
)
is inspired by the textbooks How to Design Programs by Flatt, Felleisen, Findler, and
Krishnamurthi and Picturing Programs by Stephen Bloch.
The course platform A+ has been created by Aalto’s LeTech research group and is largely developed by students. The current lead developer is Jaakko Kantojärvi; many other students of computer science and information networks are also active on the project.
For O1’s current teaching staff, please see Chapter 1.1.
Additional credits appear at the ends of some chapters.