New: exam schedule, bulk module import, index locking, prereq graphs, and more →
Current offering — AY2026/2027 Semester 1
Computational thinking (CT) is the set of skills and practices for solving problems in a systematic way. Computations are complex series of calculations and symbolic manipulations which a computer follows to do jobs for us. The aim of this course is to have students master the the principles of computational thinking , which involves analysing a given problem, and then designing and expressing its solution in such a way that a computer can effectively carry it out. It includes a number of characteristics, such as breaking a complex problem into a number of smaller/simpler subproblems, as well as logically ordering calculations and symbolic manipulations to create solutions that can be effectively implemented as programs running on a computer. Student will also learn a programming language.
| AUs | 2.0 AUs |
| Grade Type | |
| Prerequisite | |
| Exam |
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1008
C & C++ Programming
SC1013
Physics For Computing
SC1123
Math 1: Linear Algebra & Calculus For Computing
SC1301
Language & Logic
SC1303
Programming With Data Structures & Algorithms
| Mon | Tue | Wed | Thu | Fri | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 830 | 10001 TUT (FCEA) 0830-0920 Wed SWLAB1 | 10006 TUT (FCE1) 0830-0920 Wed HWLAB2 | 10008 TUT (FCE3) 0830-0920 Wed HWLAB2 | 10026 TUT (FCMC) 0830-0920 Thu SWLAB1 | 10027 TUT (FCMD) 0830-0920 Thu SWLAB1 | 10032 TUT (FDAE) 0830-0920 Thu SWLAB2 | 10037 TUT (FDDC) 0830-0920 Thu HWLAB2 | ||||||||||||
| 900 | |||||||||||||||||||
| 930 | COMMON LEC (LE1) 0930-1020 Mon LT19A | COMMON LEC (LE2) 0930-1020 Mon LT19A | 10001 LAB (FCEA) 0930-1020 Wed SWLAB1 | 10006 LAB (FCE1) 0930-1020 Wed HWLAB2 | 10008 LAB (FCE3) 0930-1020 Wed HWLAB2 | 10026 LAB (FCMC) 0930-1020 Thu SWLAB1 | 10027 LAB (FCMD) 0930-1020 Thu SWLAB1 | 10032 LAB (FDAE) 0930-1020 Thu SWLAB2 | 10037 LAB (FDDC) 0930-1020 Thu HWLAB2 | ||||||||||
| 1000 | |||||||||||||||||||
| 1030 | 10007 TUT (FCE2) 1030-1120 Mon HWLAB2 | 10045 TUT (BACF1) 1030-1120 Mon SWLAB1 | 10046 TUT (BACF2) 1030-1120 Mon SWLAB2 | 10047 TUT (BACF3) 1030-1120 Mon SWLAB2 | 10015 TUT (FCSG) 1030-1120 Tue HWLAB2 | 10016 TUT (FCSH) 1030-1120 Tue SWLAB2 | 10020 TUT (FCS1) 1030-1120 Tue SWLAB1 | 10030 TUT (FDAC) 1030-1120 Wed HWLAB2 | 10031 TUT (FDAD) 1030-1120 Wed SWLAB1 | 10048 TUT (FEL2) 1030-1120 Wed SWLAB1 | COMMON LEC (LE1) 1030-1120 Thu LKC-LT | ||||||||
| 1100 | |||||||||||||||||||
| 1130 | 10007 LAB (FCE2) 1130-1220 Mon HWLAB2 | 10045 LAB (BACF1) 1130-1220 Mon SWLAB1 | 10046 LAB (BACF2) 1130-1220 Mon SWLAB2 | 10047 LAB (BACF3) 1130-1220 Mon SWLAB2 | 10015 LAB (FCSG) 1130-1220 Tue HWLAB2 | 10016 LAB (FCSH) 1130-1220 Tue SWLAB2 | 10020 LAB (FCS1) 1130-1220 Tue SWLAB1 | 10030 LAB (FDAC) 1130-1220 Wed HWLAB2 | 10031 LAB (FDAD) 1130-1220 Wed SWLAB1 | 10048 LAB (FEL2) 1130-1220 Wed SWLAB1 | COMMON LEC (LE2) 1130-1220 Thu LKC-LT | 10023 TUT (FCS4) 1130-1220 Fri HWLAB2 | 10024 TUT (FCMA) 1130-1220 Fri SWLAB2 | 10025 TUT (FCMB) 1130-1220 Fri SWLAB2 | |||||
| 1200 | |||||||||||||||||||
| 1230 | 10004 TUT (FCED) 1230-1320 Mon SWLAB1 | 10036 TUT (FDDB) 1230-1320 Mon HWLAB2 | 10042 TUT (ACDA1) 1230-1320 Mon HWLAB2 | 10003 TUT (FCEC) 1230-1320 Tue HWLAB2 | 10005 TUT (FCEE) 1230-1320 Tue HWLAB2 | 10011 TUT (FCSC) 1230-1320 Tue SWLAB1 | 10012 TUT (FCSD) 1230-1320 Tue SWLAB2 | 10035 TUT (FAIA) 1230-1320 Wed SWLAB1 | 10040 TUT (MACS1) 1230-1320 Wed HWLAB2 | 10041 TUT (MACS2) 1230-1320 Wed SWLAB2 | 10017 TUT (FCSI) 1230-1320 Thu HWLAB2 | 10018 TUT (FCSJ) 1230-1320 Thu HWLAB2 | 10028 TUT (FDAA) 1230-1320 Thu SWLAB1 | 10029 TUT (FDAB) 1230-1320 Thu SWLAB2 | 10033 TUT (FDAF) 1230-1320 Thu SWLAB2 | 10023 LAB (FCS4) 1230-1320 Fri HWLAB2 | 10024 LAB (FCMA) 1230-1320 Fri SWLAB2 | 10025 LAB (FCMB) 1230-1320 Fri SWLAB2 | |
| 1300 | |||||||||||||||||||
| 1330 | 10004 LAB (FCED) 1330-1420 Mon SWLAB1 | 10036 LAB (FDDB) 1330-1420 Mon HWLAB2 | 10042 LAB (ACDA1) 1330-1420 Mon HWLAB2 | 10003 LAB (FCEC) 1330-1420 Tue HWLAB2 | 10005 LAB (FCEE) 1330-1420 Tue HWLAB2 | 10011 LAB (FCSC) 1330-1420 Tue SWLAB1 | 10012 LAB (FCSD) 1330-1420 Tue SWLAB2 | 10035 LAB (FAIA) 1330-1420 Wed SWLAB1 | 10040 LAB (MACS1) 1330-1420 Wed HWLAB2 | 10017 LAB (FCSI) 1330-1420 Thu HWLAB2 | 10018 LAB (FCSJ) 1330-1420 Thu HWLAB2 | 10028 LAB (FDAA) 1330-1420 Thu SWLAB1 | 10029 LAB (FDAB) 1330-1420 Thu SWLAB2 | 10033 LAB (FDAF) 1330-1420 Thu SWLAB2 | |||||
| 1400 | |||||||||||||||||||
| 1430 | 10009 TUT (FCSA) 1430-1520 Mon SWLAB1 | 10010 TUT (FCSB) 1430-1520 Mon SWLAB1 | 10019 TUT (FCSK) 1430-1520 Mon HWLAB2 | 10021 TUT (FCS2) 1430-1520 Mon HWLAB2 | 10049 TUT (FEL3) 1430-1520 Tue SWLAB1 | 10034 TUT (FDAG) 1430-1520 Wed HWLAB2 | 10038 TUT (ECDS1) 1430-1520 Wed SWLAB1 | 10039 TUT (ECDS2) 1430-1520 Wed SWLAB1 | 10002 TUT (FCEB) 1430-1520 Thu HWLAB2 | 10013 TUT (FCSE) 1430-1520 Thu SWLAB1 | 10014 TUT (FCSF) 1430-1520 Thu SWLAB1 | 10022 TUT (FCS3) 1430-1520 Thu HWLAB2 | |||||||
| 1500 | |||||||||||||||||||
| 1530 | 10009 LAB (FCSA) 1530-1620 Mon SWLAB1 | 10010 LAB (FCSB) 1530-1620 Mon SWLAB1 | 10019 LAB (FCSK) 1530-1620 Mon HWLAB2 | 10021 LAB (FCS2) 1530-1620 Mon HWLAB2 | 10049 LAB (FEL3) 1530-1620 Tue SWLAB1 | 10034 LAB (FDAG) 1530-1620 Wed HWLAB2 | 10038 LAB (ECDS1) 1530-1620 Wed SWLAB1 | 10039 LAB (ECDS2) 1530-1620 Wed SWLAB1 | 10002 LAB (FCEB) 1530-1620 Thu HWLAB2 | 10013 LAB (FCSE) 1530-1620 Thu SWLAB1 | 10014 LAB (FCSF) 1530-1620 Thu SWLAB1 | 10022 LAB (FCS3) 1530-1620 Thu HWLAB2 | |||||||
| 1600 | |||||||||||||||||||