AY2026 Semester 1 data is now available →
AY2020/2021 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 As PE To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CVEN), REP(EEE), REP(ENE), REP(MAT), REP(ME) |
| 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 | 10198 LAB (DSAI1) 0830-1030 Mon SPL Odd Weeks | 10199 LAB (DSAI2) 0830-1030 Mon SPL Even Weeks | 13832 TUT (SS3) 0830-0930 Tue TR+16 Wk2-13 | 10206 LAB (SS7) 0830-1030 Wed SPL Odd Weeks | 10207 LAB (SS8) 0830-1030 Wed SPL Even Weeks | 10480 LAB (SS13) 0830-1030 Wed SPL Odd Weeks | 10481 TUT (SS14) 0830-0930 Wed TR+7 Wk2-13 | |||||||||||||
| 900 | ||||||||||||||||||||
| 930 | 10200 TUT (SS10) 0930-1030 Mon LHN-TR+17 Wk2-13 | 10204 TUT (SS5) 0930-1030 Mon LHN-TR+16 Wk2-13 | COMMON LEC (CS2) 0930-1030 Tue ONLINE | |||||||||||||||||
| 1000 | ||||||||||||||||||||
| 1030 | 10204 LAB (SS5) 1030-1230 Mon SPL Odd Weeks | 10205 LAB (SS6) 1030-1230 Mon SPL Even Weeks | 10203 TUT (SS4) 1030-1130 Tue LHN-TR+18 Wk2-13 | 10203 LAB (SS4) 1030-1230 Wed SPL Even Weeks | 10209 LAB (SS12) 1030-1230 Wed SPL Odd Weeks | 10202 TUT (SS2) 1030-1130 Wed TR+16 Wk2-13 | 10208 TUT (SS9) 1030-1130 Wed LHN-TR+16 Wk2-13 | 10493 TUT (SS2) 1030-1130 Wed TR+16 Wk2-13 | 10201 TUT (SS11) 1030-1130 Thu TR+17 Wk2-13 | 13831 TUT (SS1) 1030-1130 Thu TR+18 Wk2-13 | ||||||||||
| 1100 | ||||||||||||||||||||
| 1130 | 10198 TUT (DSAI1) 1130-1230 Mon TR+33 Wk2-13 | COMMON LEC (CS2) 1130-1230 Fri ONLINE | ||||||||||||||||||
| 1200 | ||||||||||||||||||||
| 1230 | 10481 LAB (SS14) 1230-1430 Tue SPL Odd Weeks | 13830 LAB (BCG2) 1230-1430 Tue SPL Even Weeks | 10200 LAB (SS10) 1230-1430 Fri SPL Odd Weeks | 10493 LAB (SS10) 1230-1430 Fri SPL Odd Weeks | 13832 LAB (SS3) 1230-1430 Fri SPL Even Weeks | |||||||||||||||
| 1300 | ||||||||||||||||||||
| 1330 | 10199 TUT (DSAI2) 1330-1430 Mon TR+9 Wk2-13 | 13830 TUT (BCG2) 1330-1430 Fri TR+9 Wk2-13 | ||||||||||||||||||
| 1400 | ||||||||||||||||||||
| 1430 | 10486 LAB (SE3) 1430-1630 Mon SWLAB1 Odd Weeks | 10207 TUT (SS8) 1430-1530 Tue LHN-TR+17 Wk2-13 | 10201 LAB (SS11) 1430-1630 Thu SWLAB1 Even Weeks | 10202 LAB (SS2) 1430-1630 Thu SPL Even Weeks | 10208 LAB (SS9) 1430-1630 Thu SWLAB1 Odd Weeks | 10512 LAB (SS1) 1430-1630 Thu SPL Odd Weeks | 13831 LAB (SS1) 1430-1630 Thu SPL Odd Weeks | |||||||||||||
| 1500 | ||||||||||||||||||||
| 1530 | 10205 TUT (SS6) 1530-1630 Wed TR+20 Wk2-13 | 10209 TUT (SS12) 1530-1630 Wed LHN-TR+17 Wk2-13 | ||||||||||||||||||
| 1600 | ||||||||||||||||||||
| 1630 | 10486 TUT (SE3) 1630-1730 Tue TR+9 Wk2-13 | 10206 TUT (SS7) 1630-1730 Wed LHN-TR+16 Wk2-13 | 10480 TUT (SS13) 1630-1730 Wed TR+8 Wk2-13 | 10512 TUT (SS13) 1630-1730 Wed TR+8 Wk2-13 | ||||||||||||||||
| 1700 | ||||||||||||||||||||
| 1730 | ||||||||||||||||||||
| 1800 | ||||||||||||||||||||
| 1830 | COMMON LEC (PT2) 1830-1930 Thu SWLAB2 | |||||||||||||||||||
| 1900 | ||||||||||||||||||||
| 1930 | 14506 TUT (PT2) 1930-2030 Thu SWLAB2 | |||||||||||||||||||
| 2000 | ||||||||||||||||||||
| 2030 | 14506 LAB (PT2) 2030-2130 Thu SWLAB2 | |||||||||||||||||||
| 2100 | ||||||||||||||||||||