AY2026 Semester 1 data is now available →
AY2024/2025 Semester 1
The object-oriented paradigm to the design of software is one major successful approach to address complexity and maintainability issues in software systems. We want students to establish an object-oriented mindset and to gain valuable insights into how software can be developed using the object-oriented approach. This course should not be interpreted to be a pure programming language course. Rather, the programming language serves to illustrate, via practical examples, the concepts learnt in the course. As a student of this course, you will learn essential object-oriented concepts such as encapsulation, the separation of design from implementation, the use of inheritance and polymorphism. Finally, you will also learn good design principles for reuse, and to realise these principles using object-oriented programming languages such as Java and/or C++.
| AUs | 3.0 AUs |
| Categories | CoreMinorsBDE |
| Not Available To Programme | EEE, EEEC, ENG(EEE), ENG(NULL), IEEC, IEM |
| Not Available To All Programme With | (Admyr 2011-2020), |
| Mutually Exclusive With | CE2002, CT2003, CZ2002, SC2302 |
| Exam |
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
| Mon | Tue | Wed | Thu | Fri | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 830 | COMMON LEC (SCL2) 0830-0920 Tue LT2A | ||||||||||||||||||||
| 900 | |||||||||||||||||||||
| 930 | 10261 TUT (SCS3) 0930-1020 Thu TR+16 Wk2-13 | ||||||||||||||||||||
| 1000 | |||||||||||||||||||||
| 1030 | 10253 LAB (SCSF) 1030-1220 Mon SPL Even Weeks | 10254 LAB (SCSG) 1030-1220 Mon SPL Odd Weeks | 10264 TUT (SCS6) 1030-1120 Mon TR+16 Wk2-13 | 10247 LAB (SCED) 1030-1220 Tue SWLAB3 Even Weeks | 10267 LAB (SCMB) 1030-1220 Tue SWLAB3 Odd Weeks | 10252 TUT (SCSD) 1030-1120 Wed TR+21 Wk2-13 | 10246 LAB (SCEC) 1030-1220 Thu SWLAB2 Even Weeks | 10244 TUT (SCEA) 1030-1120 Fri TR+20 Wk2-13 | 10246 TUT (SCEC) 1030-1120 Fri TR+17 Wk2-13 | ||||||||||||
| 1100 | |||||||||||||||||||||
| 1130 | 10245 TUT (SCEB) 1130-1220 Mon TR+17 Wk2-13 | 10250 TUT (SCSB) 1130-1220 Mon TR+18 Wk2-13 | 10247 TUT (SCED) 1130-1220 Wed TR+16 Wk2-13 | 10262 TUT (SCS4) 1130-1220 Wed TR+21 Wk2-13 | COMMON LEC (SCL2) 1130-1220 Fri LT1A | ||||||||||||||||
| 1200 | |||||||||||||||||||||
| 1230 | 10264 LAB (SCS6) 1230-1420 Tue SWLAB3 Odd Weeks | 10265 LAB (SCS7) 1230-1420 Tue SWLAB3 Even Weeks | 10255 TUT (SCSH) 1230-1320 Tue TR+16 Wk2-13 | 10255 LAB (SCSH) 1230-1420 Wed SPL Odd Weeks | 10266 LAB (SCMA) 1230-1420 Wed SWLAB1 Odd Weeks | 10268 LAB (SCMC) 1230-1420 Wed SWLAB1 Even Weeks | 10251 TUT (SCSC) 1230-1320 Thu TR+16 Wk2-13 | 10256 TUT (SCSI) 1230-1320 Fri TR+19 Wk2-13 | |||||||||||||
| 1300 | |||||||||||||||||||||
| 1330 | 10260 TUT (SCS2) 1330-1420 Tue TR+18 Wk2-13 | 10259 TUT (SCS1) 1330-1420 Wed TR+18 Wk2-13 | 10249 TUT (SCSA) 1330-1420 Fri TR+7 Wk2-13 | 10268 TUT (SCMC) 1330-1420 Fri TR+21 Wk2-13 | |||||||||||||||||
| 1400 | |||||||||||||||||||||
| 1430 | 10248 LAB (SCE4) 1430-1620 Mon SPL Even Weeks | 10256 LAB (SCSI) 1430-1620 Mon SWLAB3 Odd Weeks | 10261 LAB (SCS3) 1430-1620 Mon SPL Even Weeks | 10271 LAB (SMAC) 1430-1620 Mon SPL Odd Weeks | 10258 TUT (SCSK) 1430-1520 Mon TR+9 Wk2-13 | 10244 LAB (SCEA) 1430-1620 Tue SWLAB1 Even Weeks | 10245 LAB (SCEB) 1430-1620 Tue SWLAB2 Odd Weeks | 10258 LAB (SCSK) 1430-1620 Tue SWLAB2 Even Weeks | 10262 LAB (SCS4) 1430-1620 Tue SWLAB3 Odd Weeks | 10253 TUT (SCSF) 1430-1520 Tue TR+20 Wk2-13 | 10251 LAB (SCSC) 1430-1620 Wed SPL Even Weeks | 10257 LAB (SCSJ) 1430-1620 Wed SPL Odd Weeks | 10266 TUT (SCMA) 1430-1520 Wed TR+3 Wk2-13 | 10249 LAB (SCSA) 1430-1620 Thu SPL Odd Weeks | 10250 LAB (SCSB) 1430-1620 Thu SPL Even Weeks | 10271 TUT (SMAC) 1430-1520 Thu TR+19 Wk2-13 | 10252 LAB (SCSD) 1430-1620 Fri SWLAB2 Even Weeks | 10259 LAB (SCS1) 1430-1620 Fri SPL Odd Weeks | 10260 LAB (SCS2) 1430-1620 Fri SWLAB2 Even Weeks | 10263 LAB (SCS5) 1430-1620 Fri SPL Odd Weeks | |
| 1500 | |||||||||||||||||||||
| 1530 | 10265 TUT (SCS7) 1530-1620 Mon TR+9 Wk2-13 | 10248 TUT (SCE4) 1530-1620 Tue TR+20 Wk2-13 | 10267 TUT (SCMB) 1530-1620 Wed TR+15 Wk2-13 | ||||||||||||||||||
| 1600 | |||||||||||||||||||||
| 1630 | 10257 TUT (SCSJ) 1630-1720 Mon TR+7 Wk2-13 | 10254 TUT (SCSG) 1630-1720 Tue TR+20 Wk2-13 | 10263 TUT (SCS5) 1630-1720 Wed TR+15 Wk2-13 | ||||||||||||||||||
| 1700 | |||||||||||||||||||||
| 1730 | |||||||||||||||||||||
| 1800 | |||||||||||||||||||||
| 1830 | COMMON LEC (CSPT2) 1830-1920 Thu SW LAB1 | ||||||||||||||||||||
| 1900 | |||||||||||||||||||||
| 1930 | 14510 TUT (CSPT2) 1930-2020 Thu SW LAB1 Wk2-13 | ||||||||||||||||||||
| 2000 | |||||||||||||||||||||
| 2030 | 14510 LAB (CSPT2) 2030-2120 Thu SW LAB1 Wk2-13 | ||||||||||||||||||||
| 2100 | |||||||||||||||||||||