AY2026 Semester 1 data is now available →
AY2023/2024 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, CZ2002 |
| 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 | |||||||||||||||||||||
| 1000 | |||||||||||||||||||||
| 1030 | 10276 LAB (SCSE) 1030-1220 Mon SPL Odd Weeks | 10277 LAB (SCSF) 1030-1220 Mon SPL Even Weeks | 10275 TUT (SCSD) 1030-1120 Wed TR+21 Wk2-13 | 10268 TUT (SCEA) 1030-1120 Fri TR+20 Wk2-13 | 10270 TUT (SCEC) 1030-1120 Fri TR+31 Wk2-13 | ||||||||||||||||
| 1100 | |||||||||||||||||||||
| 1130 | 10269 TUT (SCEB) 1130-1220 Mon TR+17 Wk2-13 | 10273 TUT (SCSB) 1130-1220 Mon TR+18 Wk2-13 | 10283 TUT (SCS4) 1130-1220 Wed TR+21 Wk2-13 | 10270 LAB (SCEC) 1130-1320 Thu SWLAB2 Even Weeks | 10272 LAB (SCSA) 1130-1320 Thu SPL Odd Weeks | 10273 LAB (SCSB) 1130-1320 Thu SPL Even Weeks | 10288 LAB (SACD) 1130-1320 Thu SWLAB2 Odd Weeks | 10282 TUT (SCS3) 1130-1220 Thu TR+15 Wk2-13 | COMMON LEC (SCL2) 1130-1220 Fri LT2A | ||||||||||||
| 1200 | |||||||||||||||||||||
| 1230 | 10278 LAB (SCSX) 1230-1420 Wed SPL Odd Weeks | 10285 LAB (SCMA) 1230-1420 Wed SWLAB2 Odd Weeks | 10287 LAB (SCMC) 1230-1420 Wed SWLAB2 Even Weeks | 10274 TUT (SCSC) 1230-1320 Thu TR+16 Wk2-13 | 10279 TUT (SCSY) 1230-1320 Fri TR+19 Wk2-13 | ||||||||||||||||
| 1300 | |||||||||||||||||||||
| 1330 | 10280 TUT (SCS1) 1330-1420 Wed TR+31 Wk2-13 | ||||||||||||||||||||
| 1400 | |||||||||||||||||||||
| 1430 | 10271 LAB (SCEX) 1430-1620 Mon SPL Even Weeks | 10279 LAB (SCSY) 1430-1620 Mon SWLAB3 Odd Weeks | 10282 LAB (SCS3) 1430-1620 Mon SPL Even Weeks | 10289 LAB (SMACS) 1430-1620 Mon SPL Odd Weeks | 10268 LAB (SCEA) 1430-1620 Tue SWLAB1 Even Weeks | 10269 LAB (SCEB) 1430-1620 Tue SWLAB2 Odd Weeks | 10283 LAB (SCS4) 1430-1620 Tue SWLAB3 Odd Weeks | 10277 TUT (SCSF) 1430-1520 Tue TR+20 Wk2-13 | 10274 LAB (SCSC) 1430-1620 Wed SPL Even Weeks | 10290 LAB (SCSZ) 1430-1620 Wed SPL Odd Weeks | 10285 TUT (SCMA) 1430-1520 Wed TR+31 Wk2-13 | 10288 TUT (SACD) 1430-1520 Wed TR+18 Wk2-13 | 10289 TUT (SMACS) 1430-1520 Thu TR+19 Wk2-13 | 10275 LAB (SCSD) 1430-1620 Fri SWLAB2 Even Weeks | 10280 LAB (SCS1) 1430-1620 Fri SPL Odd Weeks | 10281 LAB (SCS2) 1430-1620 Fri SWLAB2 Even Weeks | 10284 LAB (SCS5) 1430-1620 Fri SPL Odd Weeks | ||||
| 1500 | |||||||||||||||||||||
| 1530 | 10271 TUT (SCEX) 1530-1620 Tue TR+20 Wk2-13 | ||||||||||||||||||||
| 1600 | |||||||||||||||||||||
| 1630 | 10290 TUT (SCSZ) 1630-1720 Mon TR+7 Wk2-13 | 10276 TUT (SCSE) 1630-1720 Tue TR+20 Wk2-13 | |||||||||||||||||||
| 1700 | |||||||||||||||||||||
| 1730 | 10281 TUT (SCS2) 1730-1820 Tue TR+20 Wk2-13 | 10278 TUT (SCSX) 1730-1820 Wed TR+17 Wk2-13 | 10284 TUT (SCS5) 1730-1820 Wed TR+9 Wk2-13 | 10272 TUT (SCSA) 1730-1820 Fri TR+17 Wk2-13 | 10287 TUT (SCMC) 1730-1820 Fri TR+16 Wk2-13 | ||||||||||||||||
| 1800 | |||||||||||||||||||||
| 1830 | COMMON LEC (CSPT2) 1830-1920 Thu SW LAB2 | ||||||||||||||||||||
| 1900 | |||||||||||||||||||||
| 1930 | 14507 TUT (CSPT2) 1930-2020 Thu SW LAB2 Wk2-13 | ||||||||||||||||||||
| 2000 | |||||||||||||||||||||
| 2030 | 14507 LAB (CSPT2) 2030-2120 Thu SW LAB2 Wk2-13 | ||||||||||||||||||||
| 2100 | |||||||||||||||||||||