AY2026 Semester 1 data is now available →
AY2025/2026 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 | 10155 LAB (SCEB) 0830-1020 Tue SWLAB3 Even Weeks | |||||||||||||||||
| 900 | ||||||||||||||||||
| 930 | 10168 TUT (SCE3) 0930-1020 Mon ONLINE, TR+32 Wk10, Teaching Wk2-9,11-13 | 10168 TUT (SCE3) 0930-1020 Mon ONLINE, TR+32 Wk10, Teaching Wk2-9,11-13 | 10159 TUT (SCMA) 0930-1020 Thu ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | 10159 TUT (SCMA) 0930-1020 Thu ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | ||||||||||||||
| 1000 | ||||||||||||||||||
| 1030 | 10158 TUT (SCE1) 1030-1120 Mon ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | 10158 TUT (SCE1) 1030-1120 Mon ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | 10167 TUT (SCE2) 1030-1120 Mon ONLINE, TR+6 Wk10, Teaching Wk2-9,11-13 | 10167 TUT (SCE2) 1030-1120 Mon ONLINE, TR+6 Wk10, Teaching Wk2-9,11-13 | 10161 LAB (SCMC) 1030-1220 Wed SWLAB2 Even Weeks | 10163 LAB (SACD) 1030-1220 Wed SWLAB3 Odd Weeks | 10164 LAB (SBAC1) 1030-1220 Thu SWLAB3 Even Weeks | 10165 LAB (SBAC2) 1030-1220 Thu SWLAB3 Odd Weeks | 10154 TUT (SCEA) 1030-1120 Fri ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | 10154 TUT (SCEA) 1030-1120 Fri ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | ||||||||
| 1100 | ||||||||||||||||||
| 1130 | 10155 TUT (SCEB) 1130-1220 Mon ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | 10155 TUT (SCEB) 1130-1220 Mon ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | 10156 TUT (SCEC) 1130-1220 Fri ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | 10156 TUT (SCEC) 1130-1220 Fri ONLINE, TR+17 Wk10, Teaching Wk2-9,11-13 | ||||||||||||||
| 1200 | ||||||||||||||||||
| 1230 | 10163 TUT (SACD) 1230-1320 Tue ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | 10163 TUT (SACD) 1230-1320 Tue ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | 10154 LAB (SCEA) 1230-1420 Fri SWLAB3 Odd Weeks | |||||||||||||||
| 1300 | ||||||||||||||||||
| 1330 | ||||||||||||||||||
| 1400 | ||||||||||||||||||
| 1430 | 10158 LAB (SCE1) 1430-1620 Mon SPL Even Weeks | 10166 LAB (SMAC) 1430-1620 Mon SPL Odd Weeks | 10167 LAB (SCE2) 1430-1620 Mon SWLAB2 Odd Weeks | 10157 TUT (SCED) 1430-1520 Mon ONLINE, TR+18 Wk10, Teaching Wk2-9,11-13 | 10157 TUT (SCED) 1430-1520 Mon ONLINE, TR+18 Wk10, Teaching Wk2-9,11-13 | COMMON LEC (SCL2) 1430-1620 Tue LT2A, ONLINE Wk1-9,11-13, Teaching Wk10 | COMMON LEC (SCL2) 1430-1620 Tue LT2A, ONLINE Wk1-9,11-13, Teaching Wk10 | 10162 LAB (SDDA) 1430-1620 Wed SWLAB3 Even Weeks | 10394 LAB (SCE4) 1430-1620 Wed SWLAB3 Even Weeks | 10161 TUT (SCMC) 1430-1520 Wed ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | 10161 TUT (SCMC) 1430-1520 Wed ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | 10156 LAB (SCEC) 1430-1620 Thu SWLAB3 Odd Weeks | 10157 LAB (SCED) 1430-1620 Thu SWLAB3 Even Weeks | 10168 LAB (SCE3) 1430-1620 Thu SWLAB3 Odd Weeks | 10166 TUT (SMAC) 1430-1520 Thu ONLINE, TR+19 Wk10, Teaching Wk2-9,11-13 | 10166 TUT (SMAC) 1430-1520 Thu ONLINE, TR+19 Wk10, Teaching Wk2-9,11-13 | 10159 LAB (SCMA) 1430-1620 Fri SWLAB2 Even Weeks | 10160 LAB (SCMB) 1430-1620 Fri SPL Odd Weeks |
| 1500 | ||||||||||||||||||
| 1530 | 10160 TUT (SCMB) 1530-1620 Wed ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | 10160 TUT (SCMB) 1530-1620 Wed ONLINE, TR+15 Wk10, Teaching Wk2-9,11-13 | ||||||||||||||||
| 1600 | ||||||||||||||||||
| 1630 | 10162 TUT (SDDA) 1630-1720 Mon ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | 10162 TUT (SDDA) 1630-1720 Mon ONLINE, TR+16 Wk10, Teaching Wk2-9,11-13 | 10394 TUT (SCE4) 1630-1720 Mon ONLINE, TR+8 Wk10, Teaching Wk2-9,11-13 | 10394 TUT (SCE4) 1630-1720 Mon ONLINE, TR+8 Wk10, Teaching Wk2-9,11-13 | 10164 TUT (SBAC1) 1630-1720 Tue ONLINE, TR+5 Wk10, Teaching Wk2-9,11-13 | 10164 TUT (SBAC1) 1630-1720 Tue ONLINE, TR+5 Wk10, Teaching Wk2-9,11-13 | 10165 TUT (SBAC2) 1630-1720 Fri ONLINE, TR+4 Wk10, Teaching Wk2-9,11-13 | 10165 TUT (SBAC2) 1630-1720 Fri ONLINE, TR+4 Wk10, Teaching Wk2-9,11-13 | ||||||||||
| 1700 | ||||||||||||||||||