Computational thinking and programming using Python are taught in SC1003. However, C is important for system programming and developing embedded systems. It combines the benefits of both low machine level languages and high-level developer friendly languages and is very fast. C++ is widely used in producing gaming engines, virtual reality applications, web browsers, building popular database tools, blockchain technology. This course lays the foundation knowledge in C and C++ programming.
Prerequisite graph
Required first
SC1001Introduction to Computational Thinking & ProgrammingSC1003Introduction To Computational Thinking & ProgrammingSC1303Programming with Data Structures & AlgorithmsC & C++ Programming
Unlocks
Available indexes
| Mon | Tue | Wed | Thu | Fri | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 830 | 10153 TUT (FCMC) 0830-0920 Mon SPL | 10141 TUT (FCSC) 0830-0920 Tue SPL | 10142 TUT (FCSD) 0830-0920 Tue SWLAB1 | 10156 TUT (FDDB) 0830-0920 Tue HPL | 10148 TUT (FCS1) 0830-0920 Wed SPL | 10149 TUT (FCS2) 0830-0920 Wed SWLAB1 | 10154 TUT (FCMD) 0830-0920 Thu SPL | ||||||||
| 900 | |||||||||||||||
| 930 | 10153 LAB (FCMC) 0930-1020 Mon SPL | 10141 LAB (FCSC) 0930-1020 Tue SPL | 10142 LAB (FCSD) 0930-1020 Tue SWLAB1 | 10156 LAB (FDDB) 0930-1020 Tue HPL | 10148 LAB (FCS1) 0930-1020 Wed SPL | 10149 LAB (FCS2) 0930-1020 Wed SWLAB1 | 10154 LAB (FCMD) 0930-1020 Thu SPL | ||||||||
| 1000 | |||||||||||||||
| 1030 | 10131 TUT (FCEA) 1030-1120 Mon HPL | 10132 TUT (FCEB) 1030-1120 Mon SPL | 10136 TUT (FCE1) 1030-1120 Mon SWLAB1 | 10145 TUT (FCSG) 1030-1120 Tue SWLAB1 | 10146 TUT (FCSH) 1030-1120 Tue SPL | ||||||||||
| 1100 | |||||||||||||||
| 1130 | 10131 LAB (FCEA) 1130-1220 Mon HPL | 10132 LAB (FCEB) 1130-1220 Mon SPL | 10136 LAB (FCE1) 1130-1220 Mon SWLAB1 | 10145 LAB (FCSG) 1130-1220 Tue SWLAB1 | 10146 LAB (FCSH) 1130-1220 Tue SPL | 10133 TUT (FCEC) 1130-1220 Fri SPL | 10134 TUT (FCED) 1130-1220 Fri SWLAB1 | ||||||||
| 1200 | |||||||||||||||
| 1230 | 10155 TUT (FDDA) 1230-1320 Tue SPL | 10138 TUT (FCE3) 1230-1320 Thu SPL | 10133 LAB (FCEC) 1230-1320 Fri SPL | 10134 LAB (FCED) 1230-1320 Fri SWLAB1 | |||||||||||
| 1300 | |||||||||||||||
| 1330 | 10155 LAB (FDDA) 1330-1420 Tue SPL | 10138 LAB (FCE3) 1330-1420 Thu SPL | 10137 TUT (FCE2) 1330-1420 Fri SWLAB1 | 10139 TUT (FCSA) 1330-1420 Fri HPL | 10140 TUT (FCSB) 1330-1420 Fri SPL | ||||||||||
| 1400 | |||||||||||||||
| 1430 | 10135 TUT (FCEE) 1430-1520 Mon SPL | 10157 TUT (TAIS1) 1430-1520 Tue SPL | 10147 TUT (FCSI) 1430-1520 Wed HPL | 10152 TUT (FCMA) 1430-1520 Wed SPL | 10143 TUT (FCSE) 1430-1520 Thu SWLAB1 | 10144 TUT (FCSF) 1430-1520 Thu HPL | 10150 TUT (FCS3) 1430-1520 Thu SPL | 10151 TUT (FCS4) 1430-1520 Thu SPL | 10137 LAB (FCE2) 1430-1520 Fri SWLAB1 | 10139 LAB (FCSA) 1430-1520 Fri HPL | 10140 LAB (FCSB) 1430-1520 Fri SPL | ||||
| 1500 | |||||||||||||||
| 1530 | 10135 LAB (FCEE) 1530-1620 Mon SPL | 10157 LAB (TAIS1) 1530-1620 Tue SPL | 10147 LAB (FCSI) 1530-1620 Wed HPL | 10152 LAB (FCMA) 1530-1620 Wed SPL | 10143 LAB (FCSE) 1530-1620 Thu SWLAB1 | 10144 LAB (FCSF) 1530-1620 Thu HPL | 10150 LAB (FCS3) 1530-1620 Thu SPL | 10151 LAB (FCS4) 1530-1620 Thu SPL | |||||||
| 1600 | |||||||||||||||
| 1630 | COMMON LEC (LE1) 1630-1720 Wed LT1A Wk1-9,11-13 | ||||||||||||||
| 1700 | |||||||||||||||
| 1730 | COMMON LEC (LE2) 1730-1820 Wed LT1A Wk1-9,11-13 | COMMON LEC (LE1) 1730-1820 Thu LKC-LT Wk1-9,11-13 | COMMON LEC (LE2) 1730-1820 Thu LKC-LT Wk1-9,11-13 | ||||||||||||
| 1800 | |||||||||||||||
Other offerings
Other relevant mods
- SC1001Introduction to Computational Thinking & Programming
- SC1004Linear Algebra for Computing
- SC1005Digital Logic
- SC1006Computer Organisation & Architecture
- SC1007Data Structures & Algorithms
- SC1124Math 2: Discrete Structures for Computing
- SC1304Artificial Intelligence for Social Good
- SC1305Linear Algebra
- SC1315Artificial Intelligence
Planning guides
View all articlesSTARS · 9 min read
NTU STARS Guide 2026: Registration Rounds, Bidding & Planner Tips
NTU STARS planner guide — how bidding rounds work, how to prepare a shortlist before registration opens, and what to do when a module fills up. Includes a free STARS planner tool.
Module Planning · 6 min read
NTU Degree Audit: How to Check Your Graduation Requirements
How the NTU degree audit works, where to find it, and how to read it against your programme's core, BDE, UE, and AU requirements before you register for modules.
Module Planning · 6 min read
How to Plan NTU Modules Before STARS Opens: Step-by-Step
Step-by-step guide to planning NTU modules using NTUMods — map degree requirements, build your timetable, check prerequisites, balance workload, and lock in your plan before STARS bidding starts.