New: filter modules by day and time, student links, custom courses →
AY2021/2022 Semester 2
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 | 10252 LAB (SS3) 0830-1020 Thu SPL Odd Weeks | 10253 LAB (SS4) 0830-1020 Thu SPL Even Weeks | ||||
| 900 | ||||||
| 930 | ||||||
| 1000 | ||||||
| 1030 | COMMON LEC (CS2) 1030-1120 Tue LKC-LT | 10252 TUT (SS3) 1030-1120 Thu TR+16 Wk2-13 | ||||
| 1100 | ||||||
| 1130 | ||||||
| 1200 | ||||||
| 1230 | COMMON LEC (CS2) 1230-1320 Thu LT3 | |||||
| 1300 | ||||||
| 1330 | 10251 TUT (SS2) 1330-1420 Tue TR+15 Wk2-13 | 10253 TUT (SS4) 1330-1420 Thu TR+16 Wk2-13 | ||||
| 1400 | ||||||
| 1430 | 10251 LAB (SS2) 1430-1620 Tue SPL Even Weeks | |||||
| 1500 | ||||||
| 1530 | ||||||
| 1600 | ||||||