This course aims to teach you how to develop programs for OS based embedded systems that are increasingly been used in many modern embedded systems, ranging from handphones to automotive applications. In this course, you will first learn about the process of developing multitasking programs for embedded systems based on RTOS, its features and its performance metric. You will then learn the programming techniques used in Linux based systems, ranging from the use of toolchain (GCC, Makefile and Linker Script), concurrent programming techniques (IPC, multitasking and multithreading), kernel modules development and its booting process.
Academic Units | 3 |
Exam Schedule | Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) 09:00-11:00 |
Grade Type | Letter Graded |
Department Maintaining | CSC(CE) |
Prerequisites | |
Mutually Exclusive | |
Not Available to Programme | BCG, DSAI, MACS |
Not Available to All Programme | (Admyr 2011-2020) |
Index | Type | Group | Day | Time | Venue | Remark |
---|---|---|---|---|---|---|
- | LEC/STUDIO | SCL3 | FRI | 1330-1520 | LT4 | Teaching Wk1-9,11-13 |
LEC/STUDIO | SCL3 | FRI | 1330-1520 | ONLINE | Teaching Wk10 |
0930
1030
1130
1230
1330
1430
1530
1630
1730
SC3103
10306
TUT | ONLINE
Teaching Wk10
SC3103
10305
TUT | ONLINE
Teaching Wk10
SC3103
10305
LAB | HWLAB1
Teaching Wk2,4,6,8,10,12
SC3103
10306
TUT | TR+4
Teaching Wk2-9,11-13
SC3103
10305
TUT | TR+8
Teaching Wk2-9,11-13
SC3103
10306
LAB | HWLAB1
Teaching Wk1,3,5,7,9,11,13
SC3103
10307
TUT | ONLINE
Teaching Wk10
SC3103
10308
TUT | ONLINE
Teaching Wk10
SC3103
10307
TUT | TR+33
Teaching Wk2-9,11-13
SC3103
10308
TUT | TR+7
Teaching Wk2-9,11-13
SC3103
10307
LAB | HWLAB1
Teaching Wk1,3,5,7,9,11,13
SC3103
10308
LAB | HWLAB1
Teaching Wk2,4,6,8,10,12
SC3103
LEC/STUDIO | LT4
Teaching Wk1-9,11-13
SC3103
LEC/STUDIO | ONLINE
Teaching Wk10
We would encourage you to review with the following template.
AY Taken: ...
Assessment (Optional): ...
Topics (Optional): ...
Lecturer (Optional): ...
TA (Optional): ...
Review: ...
Final Grade (Optional): ...