New: filter modules by day and time, student links, custom courses →
AY2022/2023 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 | 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 | COMMON LEC (L1) 0830-0920 Tue LT2A | 10672 LAB (Z40) 0830-1020 Wed SW3_2 Wk3,5,7,9,11,13 | COMMON LEC (L1) 0830-0920 Thu LT2A | |||||||
| 900 | ||||||||||
| 930 | ||||||||||
| 1000 | ||||||||||
| 1030 | ||||||||||
| 1100 | ||||||||||
| 1130 | 10672 TUT (Z40) 1130-1220 Wed LHN-TR+19 Wk2-13 | |||||||||
| 1200 | ||||||||||
| 1230 | 10667 LAB (A27) 1230-1420 Mon SW2_2 Even Weeks | 10665 TUT (A25) 1230-1320 Mon TR+19 Wk2-13 | 10668 TUT (A33) 1230-1320 Tue LHN-TR+18 Wk2-13 | 10673 LAB (Z51) 1230-1420 Thu SW3_1 Even Weeks | 10670 TUT (A49) 1230-1320 Thu TR+7 Wk2-13 | 10674 LAB (Z59) 1230-1420 Fri SW2_2 Even Weeks | ||||
| 1300 | ||||||||||
| 1330 | 10666 TUT (A26) 1330-1420 Mon TR+17 Wk2-13 | 10669 TUT (A34) 1330-1420 Tue TR+22 Wk2-13 | 10671 TUT (A50) 1330-1420 Thu TR+15 Wk2-13 | |||||||
| 1400 | ||||||||||
| 1430 | 10665 LAB (A25) 1430-1620 Mon SPL_1 Even Weeks | 10666 LAB (A26) 1430-1620 Mon SPL_2 Wk3,5,7,9,11,13 | 10667 TUT (A27) 1430-1520 Mon TR+31 Wk2-13 | 10668 LAB (A33) 1430-1620 Tue HW3_2 Even Weeks | 10669 LAB (A34) 1430-1620 Tue SW3_3 Wk3,5,7,9,11,13 | 10670 LAB (A49) 1430-1620 Thu SW3_2 Even Weeks | 10671 LAB (A50) 1430-1620 Thu SW3_2 Wk3,5,7,9,11,13 | 10673 TUT (Z51) 1430-1520 Thu TR+37 Wk2-13 | 10674 TUT (Z59) 1430-1520 Fri LHN-TR+21 Wk2-13 | |
| 1500 | ||||||||||
| 1530 | ||||||||||
| 1600 | ||||||||||