We've improved performance — pages load faster than before →

Not offered in the current semester · Last offered AY2025/2026 Semester 1
ModsCE3103

Embedded Programming

Last offered — AY2025/2026 Semester 1

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.

Total hours per week: 9 hrs

AUs3.0 AUs
Grade Type
PrerequisiteCE2107, CE2007
Exam

Prerequisite Graph

CE3103

Embedded Programming

Unlocks

No modules unlocked

Available Indexes

MonTueWedThuFri
930

10450 TUT (TCEB)

0930-1020 Tue

TR+4, ONLINE

Wk2-9,11-13, Teaching Wk10

10450 TUT (TCEB)

0930-1020 Tue

TR+4, ONLINE

Wk2-9,11-13, Teaching Wk10

1000
1030

10449 TUT (TCEA)

1030-1120 Tue

TR+8, ONLINE

Wk2-9,11-13, Teaching Wk10

10449 TUT (TCEA)

1030-1120 Tue

TR+8, ONLINE

Wk2-9,11-13, Teaching Wk10

1100
1130
1200
1230
1300
1330

10449 LAB (TCEA)

1330-1620 Tue

HWLAB1

Even Weeks

10450 LAB (TCEB)

1330-1620 Tue

HWLAB1

Odd Weeks

COMMON LEC (SCL3)

1330-1520 Fri

LT4, ONLINE

Wk1-9,11-13, Teaching Wk10

COMMON LEC (SCL3)

1330-1520 Fri

LT4, ONLINE

Wk1-9,11-13, Teaching Wk10

1400
1430
1500
1530
1600

Other offerings

AY24/25
AY23/24
AY22/23
Semester 1Semester 2Sp. Term
AY21/22
Semester 1Semester 2Sp. Term
AY20/21
Semester 1Semester 2Sp. Term

Other Relevant Mods