AY2026 Semester 1 data is now available →
AY2022/2023 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. You will discover how to describe these concepts using appropriate UML diagrams. 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 | 10165 LAB (SS5) 0830-1020 Mon SPL Odd Weeks | 10166 LAB (SS6) 0830-1020 Mon SPL Even Weeks | COMMON LEC (L2) 0830-0920 Tue LT2A | 10167 LAB (SS7) 0830-1020 Wed SPL Odd Weeks | 10168 LAB (SS8) 0830-1020 Wed SPL Even Weeks | 10181 LAB (SE1) 0830-1020 Thu SWLAB1 Even Weeks | 10182 LAB (SE2) 0830-1020 Thu SWLAB1 Odd Weeks | 10182 TUT (SE2) 0830-0920 Fri TR+22 Wk2-13 | 10580 TUT (SE2) 0830-0920 Fri TR+22 Wk2-13 | |||||
| 900 | ||||||||||||||
| 930 | 10166 TUT (SS6) 0930-1020 Tue TR+34 Wk2-13 | |||||||||||||
| 1000 | ||||||||||||||
| 1030 | 10163 TUT (SS3) 1030-1120 Mon TR+16 Wk2-13 | 10170 LAB (SS10) 1030-1220 Tue SPL Odd Weeks | 10184 LAB (SE4) 1030-1220 Tue SPL Even Weeks | 10164 TUT (SS4) 1030-1120 Wed TR+21 Wk2-13 | 10181 TUT (SE1) 1030-1120 Thu TR+18 Wk2-13 | 10170 TUT (SS10) 1030-1120 Fri TR+23 Wk2-13 | ||||||||
| 1100 | ||||||||||||||
| 1130 | 10162 TUT (SS2) 1130-1220 Mon TR+18 Wk2-13 | 10175 TUT (SSP4) 1130-1220 Wed TR+21 Wk2-13 | 10174 TUT (SSP3) 1130-1220 Thu TR+32 Wk2-13 | COMMON LEC (L2) 1130-1220 Fri LT2A | ||||||||||
| 1200 | ||||||||||||||
| 1230 | 10175 LAB (SSP4) 1230-1420 Tue SPL Odd Weeks | 10169 LAB (SS9) 1230-1420 Wed SPL Odd Weeks | 10171 LAB (SS11) 1230-1420 Wed SWLAB2 Even Weeks | 10580 LAB (SS11) 1230-1420 Wed SWLAB2 Even Weeks | 10167 TUT (SS7) 1230-1320 Wed TR+31 Wk2-13 | 10161 LAB (SS1) 1230-1420 Thu SPL Odd Weeks | 10162 LAB (SS2) 1230-1420 Thu SPL Even Weeks | 10171 TUT (SS11) 1230-1320 Fri TR+16 Wk2-13 | ||||||
| 1300 | ||||||||||||||
| 1330 | 10172 TUT (SSP1) 1330-1420 Wed TR+2 Wk2-13 | 10183 TUT (SE3) 1330-1420 Fri TR+32 Wk2-13 | ||||||||||||
| 1400 | ||||||||||||||
| 1430 | 10174 LAB (SSP3) 1430-1620 Mon SPL Even Weeks | 10188 LAB (MACS) 1430-1620 Mon SPL Odd Weeks | 10161 TUT (SS1) 1430-1520 Tue TR+23 Wk2-13 | 10163 LAB (SS3) 1430-1620 Wed SPL Even Weeks | 10189 LAB (REP) 1430-1620 Wed SPL Odd Weeks | 10164 LAB (SS4) 1430-1620 Thu SWLAB2 Even Weeks | 10183 LAB (SE3) 1430-1620 Thu SPL Even Weeks | 10172 LAB (SSP1) 1430-1620 Fri SPL Odd Weeks | 10173 LAB (SSP2) 1430-1620 Fri SWLAB1 Even Weeks | 10176 LAB (SSP5) 1430-1620 Fri SPL Odd Weeks | ||||
| 1500 | ||||||||||||||
| 1530 | 10184 TUT (SE4) 1530-1620 Tue TR+21 Wk2-13 | 10188 TUT (MACS) 1530-1620 Thu TR+18 Wk2-13 | ||||||||||||
| 1600 | ||||||||||||||
| 1630 | 10189 TUT (REP) 1630-1720 Mon TR+7 Wk2-13 | 10165 TUT (SS5) 1630-1720 Tue TR+32 Wk2-13 | 10176 TUT (SSP5) 1630-1720 Wed TR+9 Wk2-13 | 10168 TUT (SS8) 1630-1720 Thu TR+37 Wk2-13 | ||||||||||
| 1700 | ||||||||||||||
| 1730 | 10173 TUT (SSP2) 1730-1820 Tue TR+15 Wk2-13 | 10169 TUT (SS9) 1730-1820 Wed TR+17 Wk2-13 | ||||||||||||
| 1800 | ||||||||||||||
| 1830 | COMMON LEC (PT1) 1830-1920 Thu SWLAB2 Wk2-13 | |||||||||||||
| 1900 | ||||||||||||||
| 1930 | 14507 TUT (PT1) 1930-2020 Thu SWLAB2 Wk2-13 | |||||||||||||
| 2000 | ||||||||||||||
| 2030 | 14507 LAB (PT1) 2030-2120 Thu SWLAB2 Wk2-13 | |||||||||||||
| 2100 | ||||||||||||||