TDDI11 · 6 credits · Basic level (G2F) · Datateknik, Elektroteknik
Embedded Software
Active · next start VT 2027
67%
passed the latest ordinary exam
TEN2 · 3 Jun 2026 · 39 students
85%
passed the ordinary exams, all sittings over the last 5 years
TEN2 · 177 students
Unusually hard in 2025/26
67% passed the ordinary exam in 2025/26 (39 students), against 91% on average in earlier years (138 students).
Part of 2 programmes
Exam
TEN2 Written examination
- 5
- 4
- 3
- U
Ordinary exams
85% passed · 177 students
- 67%39
- 81%43
- 92%38
- 94%32
- 96%25
Re-exams
57% passed · 7 students
- 57%7
- Pass the re-exam: 57% (7 students), compared with 85% (177 students) on the ordinary exam
- Get 4 or 5: 39% (184 students)
Show small sittings (8)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 0%1
- 67%3
- 33%3
- 50%2
- 100%3
- 100%2
- 0%1
- 0%1
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
LAB2 Laboratory work
- G
Main rounds
100% passed · 165 students
- 100%43
- 100%22
- 100%38
- 100%31
- 100%31
Later rounds
100% passed · 31 students
- 100%11
- 100%10
- 100%5
- 100%5
- Pass a later round: 100% (31 students), compared with 100% (165 students) on the ordinary exam
Show small sittings (2)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%2
About the course
Aim
After the course the student should be able to:
- Describe the characteristics of embedded systems, embedded systems design methods and basic developement trade-offs.
- Describe the embedded systems hardware-software interface.
- Use important parts of the embedded systems tool-chain.
- From an abstract description design and implement a small but typical embedded time-ordered application for one emulated target machine.
Content
- Embedded Programming: Preprocessing. Assembly and Linking. Basic Compilation Techniques. Coding issues and optimization. Programming Input and Output. Bit-manipulation. Interrupts, Exceptions, and Traps. Memory layout.
- Embedded Computing: Characteristics of Embedded Computing Applications. The Embedded Systems Design Process.
- The Embedded Computing Platform: Architectures. Bus Protocols. Memory Devices. I/O Devices. Timers and Counters. Component interfacing.
- Embedded Application Design: Basic system models. State-machines. Time-ordered applications. Concurrent tasks and communication. Scheduling.
- Examiner
- Ahmed Rezine
- Scheduled hours
- 46 h
- Main field of study
- Datateknik, Elektroteknik