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 | BCE, CE, CEEC, EEE, EEEC, IEEC, IEM, REP(CE) |
| Not Available To All Programme With | (Admyr 2021-onwards)-Non Direct Entry, (Admyr 2022-onwards)-Direct Entry, |
| 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 | COMMON LEC (SCL2) 0830-0920 Tue LT2A | |||||
| 900 | ||||||
| 930 | ||||||
| 1000 | ||||||
| 1030 | 10486 TUT (SCEC) 1030-1120 Fri TR+31 Wk2-13 | |||||
| 1100 | ||||||
| 1130 | 10523 TUT (SCSB) 1130-1220 Mon TR+18 Wk2-13 | 10486 LAB (SCEC) 1130-1320 Thu SWLAB2 Even Weeks | 10523 LAB (SCSB) 1130-1320 Thu SPL Even Weeks | COMMON LEC (SCL2) 1130-1220 Fri LT2A | ||
| 1200 | ||||||
| 1230 | 10527 TUT (SCSY) 1230-1320 Fri TR+19 Wk2-13 | |||||
| 1300 | ||||||
| 1330 | ||||||
| 1400 | ||||||
| 1430 | 10527 LAB (SCSY) 1430-1620 Mon SWLAB3 Odd Weeks | |||||
| 1500 | ||||||
| 1530 | ||||||
| 1600 | ||||||
| 1630 | ||||||
| 1700 | ||||||
| 1730 | ||||||
| 1800 | ||||||
| 1830 | COMMON LEC (CSPT2) 1830-1920 Thu SW LAB2 | |||||
| 1900 | ||||||
| 1930 | 14522 TUT (CSPT2) 1930-2020 Thu SWLAB2 Wk2-13 | |||||
| 2000 | ||||||
| 2030 | 14522 LAB (CSPT2) 2030-2120 Thu SWLAB2 Wk2-13 | |||||
| 2100 | ||||||