Schedule for course events¶
The official schedule of the course can be found in Peppi and Tuudo.
Lectures¶
The content of each lecture is estimated. It might suffer some changes during the course.
Module 1¶
| Time | Place | Contents |
| Tu 01.09.2026 14.15-16.00 | L3 | Introduction to the course. Embedded systems. A typical computer |
| Tu 08.09.2026 14.15-16.00 | L3 | Bits and number systems, C variable types, Functions in C |
| We 09.09.2026 12.15-14.00 | L1 | Control structures, Bitwise operations |
| Tu 15.09.2026 14.15-16.00 | L3 | Input and output, Pointers (I) |
| We 16.09.2026 12.15-14.00 | L1 | Pointers (II), Data structures |
| Tu 22.09.2026 14.15-16.00 | L3 | C preprocessor, Libraries |
Module 2¶
| We 23.09.2026 12.15-14.00 | L1 | Embedded systems programming, Embedded I/O, Peripheral devices |
| Tu 29.09.2026 14.15-16.00 | L3 | Interrupts, Serial communications |
| We 30.09.2026 12.15-14.00 | L1 | Wireless communications, Embedded state machines |
| Tu 06.10.2026 14.15-16.00 | L3 | Embedded programming examples. |
| We 07.10.2026 12.15-14.00 | L1 | Wrap-up. Final project presentation |
Module 3¶
| Tu 27.10.2026 10.15-12.00 | L7 | Course presentation. Processor Architectures |
| Fr 30.10.2026 12.15-14.00 | PR101 | Floating Point representation |
| Tu 03.11.2026 10.15-12.00 | L7 | Y86 architecture. Assembly language (I). Demo. |
| Fr 06.11.2026 12.15-14.00 | PR101 | Assembly language (II) |
| Tu 10.11.2026 10.15-12.00 | L7 | Assembly language (III). Machine Language |
| Fr 13.11.2026 12.15-14.00 | PR101 | Command Cycle and sequential processor |
| Tu 17.11.2026 10.15-12.00 | L7 | Pipeline Processor |
| Fr 20.11.2026 12.15-14.00 | PR101 | CISC & RISC. System Services. Computer system performance |
Module 4¶
| Tu 24.11.2026 10.15-12.00 | L7 | Final Project presentation |
Guided Exercise sessions¶
The guided exercise sessions are voluntary and can be participated in person in the rooms announce in Peppi/Tuudo. This year we have available room TS135 for Module 1 and 2 and TS137 for Module 3 and 4. There will be at least one staff member providing support.
Exercises sessions:
Weeks 38 - 40
| Monday | 10.15-12.00 |
Week 41
| Monday | 10.15-12.00 |
| Thursday | 08.15-10.45 |
Weeks 43 - 44 are reserved for the laboratory exercise which has a different schedule (see below).
Weeks 45 - 46
| Wednesday | 12.15-14.00 |
| Thursday | 10.15-12.00 |
Weeks 47 - 50
| Wednesday | 12.15-14.00 |
Mandatory laboratory exercise¶
As a part of Module 2, students must complete two guided laboratory exercise sessions to learn to program the course embedded device.
The laboratory exercise is completed in the computer classroom during the reserved times. Students must book their session beforehand in Lovelace.
Members of the same team for the course project should try to come during the same session if possible.
| Time | Place | Session |
| Mon 19.10. klo 10-12 | TS135 | Session 1 |
| Mon 19.10. klo 14-16 | TS135 | Session 1 |
| Tue 20.10. klo 08-10 | TS135 | Session 1 |
| Tue 20.10. klo 10-12 | TS135 | Session 1 |
| Tue 20.10. klo 12-14 | TS135 | Session 1 |
| Tue 20.10. klo 14-16 | TS135 | Session 1 |
| Wed 21.10. klo 08-10 | TS135 | Session 1 |
| Wed 21.10. klo 10-12 | TS135 | Session 1 |
| Mon 26.10. klo 10-12 | TS137 | Session 2 |
| Mon 26.10. klo 12-14 | TS137 | Session 2 |
| Mon 26.10. klo 14-16 | TS137 | Session 2 |
| Tue 27.10. klo 14-16 | TS137 | Session 2 |
| Wed 28.10. klo 08-10 | TS137 | Session 2 |
| Wed 28.10. klo 12-14 | TS137 | Session 2 |
| Thu 29.10. klo 10-12 | TS137 | Session 2 |
| Thu 29.10. klo 12-14 | TS137 | Session 2 |
| Thu 29.10. klo 14-16 | TS137 | Tutoring time. Students who could not finish |
Invigilated Quizzes¶
Module 1¶
TBD. This year we are exploring the possibility of using the Examinarium.
Booking time slot and further information can be found here
Booking time slot and further information can be found here
Module 2¶
TBD. This year we are exploring the possibility of using the Examinarium.
Booking time slot and further information can be found here
Important Deadlines¶
Module 1¶
C programming exercises covering material chapters 1-12 at 2026-10-09 23:59.
Module 2¶
Deadline for the RTOS project intermediate deliverable is 2026-10-23 23:59. Please see the Module 2 project material for instructions.
Deadline for the RTOS project final deliverable is 2026-11-22 23:59. Please see the Module 2 project material for instructions.
Deadline for delivering final project video (in case it is required): 2026-11-22 23:59
Meetings with the staff: Will be organized during week 47-50
Module 3¶
Lovelace exercises covering material chapters 1-11 at 2026-12-13 23:59.
Module 4¶
Assembly project deadline is 2026-12-20 23:59
Retake¶
Retaking Quizzes (December)¶
Retaking quizzes will take place on week 51. Specific dates and times will be announced asap.