New: mobile timetable rebuilt — faster, more reliable, easier to use →

ModsSC3103

Embedded Programming

Current offering — AY2026/2027 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: 6 hrs

AUs3.0 AUs
Grade Type
PrerequisiteSC2107
Exam2 December 2026, 9.00 am - 11.00 am

The Exam information shown may be subject to changes. Students are to check the finalised exam timetable with exam seat information, which will be available at the 'Examination Seating Arrangement' webpage, 2 weeks before start of examination.


Prerequisite Graph

SC3103

Embedded Programming

Unlocks

No modules unlocked

Available Indexes

MonTueWedThuFri
930

10345 TUT (TCEB)

0930-1020 Tue

TR+4

Wk2-13

1000
1030

10346 LAB (TCEC)

1030-1320 Tue

HWLAB2

Odd Weeks

10348 LAB (TEL1)

1030-1320 Tue

HWLAB2

Even Weeks

10344 TUT (TCEA)

1030-1120 Tue

TR+8

Wk2-13

1100
1130

10346 TUT (TCEC)

1130-1220 Wed

TR+7

Wk2-13

10348 TUT (TEL1)

1130-1220 Wed

TR+15

Wk2-13

10347 LAB (TCED)

1130-1420 Thu

HWLAB1

Even Weeks

1200
1230
1300
1330

10344 LAB (TCEA)

1330-1620 Mon

HWLAB1

Odd Weeks

10345 LAB (TCEB)

1330-1620 Tue

HWLAB2

Odd Weeks

1400
1430

COMMON LEC (SCL3)

1430-1620 Fri

LT6

1500
1530
1600
1630

10347 TUT (TCED)

1630-1720 Fri

TR+5

Wk2-13

1700

Other offerings

AY25/26
AY24/25
AY23/24
AY22/23
Semester 1Semester 2Sp. Term

Other Relevant Mods


Planning Guides