AY2026 Semester 1 data is now available →
AY2021/2022 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 | BCE, CE, CEEC, EEE, EEEC, IEEC, IEM, REP(CE) |
| Not Available To All Programme With | (Admyr 2021-onwards), |
| Not Available As PE To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CVEN), REP(EEE), REP(ENE), REP(MAT), REP(ME) |
| Mutually Exclusive With | SC2002 |
| 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 | 10271 LAB (SS5) 0830-1020 Mon SPL Wk3,5,7,9,11,13 | 10272 LAB (SS6) 0830-1020 Mon SPL Even Weeks | COMMON LEC (CS2) 0830-0920 Tue ONLINE | 10273 LAB (SS7) 0830-1020 Wed SPL Odd Weeks | 10274 LAB (SS8) 0830-1020 Wed SPL Even Weeks | 10282 LAB (SDDP3) 0830-1020 Thu SPL Even Weeks | 10431 LAB (REP) 0830-1020 Fri SWLAB2 Wk3,5,7,9,11,13 | 10493 LAB (SS11) 0830-1020 Fri SWLAB2 Even Weeks | ||||||||||||||||
| 900 | ||||||||||||||||||||||||
| 930 | 10269 TUT (SS3) 0930-1020 Tue ONLINE, TR+9 Wk2, Teaching Wk3-13 | 10269 TUT (SS3) 0930-1020 Tue ONLINE, TR+9 Wk2, Teaching Wk3-13 | 10279 TUT (SSP5) 0930-1020 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | 10279 TUT (SSP5) 0930-1020 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | ||||||||||||||||||||
| 1000 | ||||||||||||||||||||||||
| 1030 | 10275 LAB (SSP1) 1030-1220 Mon SPL Wk3,5,7,9,11,13 | 10276 LAB (SSP2) 1030-1220 Mon SWLAB1 Even Weeks | 10287 TUT (DSAI2) 1030-1120 Mon AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10287 TUT (DSAI2) 1030-1120 Mon AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10280 LAB (SDDP1) 1030-1220 Tue SPL Even Weeks | 10487 LAB (SS10) 1030-1220 Tue SPL Wk3,5,7,9,11,13 | 10270 TUT (SS4) 1030-1120 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | 10270 TUT (SS4) 1030-1120 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | 10278 TUT (SSP4) 1030-1120 Wed TR+21, ONLINE Wk3-13, Teaching Wk2 | 10278 TUT (SSP4) 1030-1120 Wed TR+21, ONLINE Wk3-13, Teaching Wk2 | 10281 TUT (SDDP2) 1030-1120 Wed ONLINE, LHN-TR+18 Wk2, Teaching Wk3-13 | 10281 TUT (SDDP2) 1030-1120 Wed ONLINE, LHN-TR+18 Wk2, Teaching Wk3-13 | 10286 LAB (DSAI1) 1030-1220 Thu SPL Even Weeks | 10287 LAB (DSAI2) 1030-1220 Thu SPL Odd Weeks | ||||||||||
| 1100 | ||||||||||||||||||||||||
| 1130 | 10268 TUT (SS2) 1130-1220 Mon ONLINE, TR+18 Wk2, Teaching Wk3-13 | 10268 TUT (SS2) 1130-1220 Mon ONLINE, TR+18 Wk2, Teaching Wk3-13 | 10276 TUT (SSP2) 1130-1220 Tue TR+8, ONLINE Wk3-13, Teaching Wk2 | 10276 TUT (SSP2) 1130-1220 Tue TR+8, ONLINE Wk3-13, Teaching Wk2 | 10277 TUT (SSP3) 1130-1220 Wed TR+17, ONLINE Wk3-13, Teaching Wk2 | 10277 TUT (SSP3) 1130-1220 Wed TR+17, ONLINE Wk3-13, Teaching Wk2 | 10280 TUT (SDDP1) 1130-1220 Wed TR+18, ONLINE Wk3-13, Teaching Wk2 | 10280 TUT (SDDP1) 1130-1220 Wed TR+18, ONLINE Wk3-13, Teaching Wk2 | COMMON LEC (CS2) 1130-1220 Fri ONLINE | |||||||||||||||
| 1200 | ||||||||||||||||||||||||
| 1230 | 10281 LAB (SDDP2) 1230-1420 Mon SPL Wk3,5,7,9,11,13 | 10271 TUT (SS5) 1230-1320 Tue ONLINE, TR+5 Wk2, Teaching Wk3-13 | 10271 TUT (SS5) 1230-1320 Tue ONLINE, TR+5 Wk2, Teaching Wk3-13 | 10484 TUT (SS9) 1230-1320 Tue ONLINE, TR+17 Wk2, Teaching Wk3-13 | 10484 TUT (SS9) 1230-1320 Tue ONLINE, TR+17 Wk2, Teaching Wk3-13 | 10484 LAB (SS9) 1230-1420 Wed SPL Wk3,5,7,9,11,13 | 10273 TUT (SS7) 1230-1320 Wed TR+31, ONLINE Wk3-13, Teaching Wk2 | 10273 TUT (SS7) 1230-1320 Wed TR+31, ONLINE Wk3-13, Teaching Wk2 | 10274 TUT (SS8) 1230-1320 Thu ONLINE, TR+16 Wk2, Teaching Wk3-13 | 10274 TUT (SS8) 1230-1320 Thu ONLINE, TR+16 Wk2, Teaching Wk3-13 | 10288 TUT (DSAI3) 1230-1320 Thu AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10288 TUT (DSAI3) 1230-1320 Thu AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10513 LAB (SSP6) 1230-1420 Fri SPL Even Weeks | 10286 TUT (DSAI1) 1230-1320 Fri AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10286 TUT (DSAI1) 1230-1320 Fri AMDLAB, ONLINE Wk3-13, Teaching Wk2 | 10493 TUT (SS11) 1230-1320 Fri ONLINE, TR+16 Wk2, Teaching Wk3-13 | 10493 TUT (SS11) 1230-1320 Fri ONLINE, TR+16 Wk2, Teaching Wk3-13 | |||||||
| 1300 | ||||||||||||||||||||||||
| 1330 | 10272 TUT (SS6) 1330-1420 Tue ONLINE, TR+17 Wk2, Teaching Wk3-13 | 10272 TUT (SS6) 1330-1420 Tue ONLINE, TR+17 Wk2, Teaching Wk3-13 | 10275 TUT (SSP1) 1330-1420 Wed TR+2, ONLINE Wk3-13, Teaching Wk2 | 10275 TUT (SSP1) 1330-1420 Wed TR+2, ONLINE Wk3-13, Teaching Wk2 | ||||||||||||||||||||
| 1400 | ||||||||||||||||||||||||
| 1430 | 10269 LAB (SS3) 1430-1620 Mon SPL Even Weeks | 10270 LAB (SS4) 1430-1620 Mon SWLAB2 Even Weeks | 10285 LAB (MACS) 1430-1620 Mon SPL Wk3,5,7,9,11,13 | 10288 LAB (DSAI3) 1430-1620 Tue SPL Wk3,5,7,9,11,13 | 10267 TUT (SS1) 1430-1520 Tue ONLINE, TR+9 Wk2, Teaching Wk3-13 | 10267 TUT (SS1) 1430-1520 Tue ONLINE, TR+9 Wk2, Teaching Wk3-13 | 10487 TUT (SS10) 1430-1520 Tue ONLINE, TR+23 Wk2, Teaching Wk3-13 | 10487 TUT (SS10) 1430-1520 Tue ONLINE, TR+23 Wk2, Teaching Wk3-13 | 10277 LAB (SSP3) 1430-1620 Wed SPL Odd Weeks | 10278 LAB (SSP4) 1430-1620 Wed SPL Even Weeks | 10267 LAB (SS1) 1430-1620 Thu SPL Odd Weeks | 10268 LAB (SS2) 1430-1620 Thu SWLAB3 Even Weeks | 10279 LAB (SSP5) 1430-1620 Fri SPL Odd Weeks | |||||||||||
| 1500 | ||||||||||||||||||||||||
| 1530 | 10513 TUT (SSP6) 1530-1620 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | 10513 TUT (SSP6) 1530-1620 Wed TR+16, ONLINE Wk3-13, Teaching Wk2 | 10285 TUT (MACS) 1530-1620 Thu TR+18, ONLINE Wk3-13, Teaching Wk2 | 10285 TUT (MACS) 1530-1620 Thu TR+18, ONLINE Wk3-13, Teaching Wk2 | ||||||||||||||||||||
| 1600 | ||||||||||||||||||||||||
| 1630 | 10431 TUT (REP) 1630-1720 Mon TR+7, ONLINE Wk3-13, Teaching Wk2 | 10431 TUT (REP) 1630-1720 Mon TR+7, ONLINE Wk3-13, Teaching Wk2 | 10282 TUT (SDDP3) 1630-1720 Thu ONLINE, TR+7 Wk2, Teaching Wk3-13 | 10282 TUT (SDDP3) 1630-1720 Thu ONLINE, TR+7 Wk2, Teaching Wk3-13 | ||||||||||||||||||||
| 1700 | ||||||||||||||||||||||||
| 1730 | ||||||||||||||||||||||||
| 1800 | ||||||||||||||||||||||||
| 1830 | COMMON LEC (PT2) 1830-1920 Thu ONLINE, SWLAB2 Wk1,2, Teaching Wk3-13 | COMMON LEC (PT2) 1830-1920 Thu ONLINE, SWLAB2 Wk1,2, Teaching Wk3-13 | ||||||||||||||||||||||
| 1900 | ||||||||||||||||||||||||
| 1930 | 14505 TUT (PT2) 1930-2020 Thu SWLAB2, ONLINE Wk3-13, Teaching Wk1,2 | 14505 TUT (PT2) 1930-2020 Thu SWLAB2, ONLINE Wk3-13, Teaching Wk1,2 | ||||||||||||||||||||||
| 2000 | ||||||||||||||||||||||||
| 2030 | 14505 LAB (PT2) 2030-2120 Thu SWLAB2 | |||||||||||||||||||||||
| 2100 | ||||||||||||||||||||||||