We got your back! We are coming back with more features and improvements. Read more here.

SC3103 EMBEDDED PROGRAMMING

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 Units3
Exam ScheduleWed May 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time) 13:00-15:00
Grade TypeLetter Graded
Department MaintainingCSC(CE)
Prerequisites

SC2107

Mutually Exclusive

CE3003, CE3103

Not Available to ProgrammeBCG, DSAI, MACS
Not Available to All Programme(Admyr 2011-2020)

Prerequisites Tree

SC3103requiresSC2107

Indexes

IndexTypeGroupDayTimeVenueRemark
-LEC/STUDIOSCL3FRI1130-1320LT4

Course Schedule

0930

1030

1130

1230

1330

1430

1530

1630

1730

MON
TUE
WED

SC3103

10379

TUT | TR+15

Teaching Wk2-13

THU

SC3103

10378

LAB | HWLAB2

Teaching Wk2,4,6,8,10,12

SC3103

10378

TUT | TR+15

Teaching Wk2-13

SC3103

10379

LAB | HWLAB2

Teaching Wk1,3,5,7,9,11,13

FRI

SC3103

LEC/STUDIO | LT4

SAT

Reviews & Discussion

We would encourage you to review with the following template.

Review Template

AY Taken: ...

Assessment (Optional): ...

Topics (Optional): ...

Lecturer (Optional): ...

TA (Optional): ...

Review: ...

Final Grade (Optional): ...


© 2025 NTUMODS Dev Team. All rights reserved