ELEC-A7100 - Basic Course in C programming, 10.01.2019-17.05.2019
This course space end date is set to 17.05.2019 Search Courses: ELEC-A7100
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:
- 1. Basics: 18.1.2019
- 2. Input and Output: 25.1.2019
- 3. Pointers and Arrays: 1.2.2019
- 4. Strings: 8.2.2019
- 5. Dynamic memory: 15.2.2019
- Exam week
- 6. Structured data types: 1.3.2019
- 7. Multidimensional arrays: 8.3.2019
- 8. Binary operations: 15.3.2019
- 9. I/O streams: 22.3.2019
- 10. Advanced features: 29.3.2019
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