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++.
Academic Units | 3 |
Exam Schedule | Not Applicable |
Grade Type | Letter Graded |
Department Maintaining | CSC(CE) |
Prerequisites | |
Mutually Exclusive | |
Not Available to Programme | BCE, CE, CEEC, EEE, EEEC, IEEC, IEM, REP(CE) |
Not Available to All Programme | (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) |
Index | Type | Group | Day | Time | Venue | Remark |
---|---|---|---|---|---|---|
10968 | LEC/STUDIO | SCL2 | TUE | 1030-1220 | LT1A | Teaching Wk1,2,4-13 |
10968 | LEC/STUDIO | SCL2 | TUE | 1030-1220 | ONLINE | Teaching Wk3 |
10968 | TUT | FDAC | MON | 1130-1220 | ONLINE | Teaching Wk3 |
10968 | TUT | FDAC | MON | 1130-1220 | TR+4 | Teaching Wk2,4-13 |
10968 | LAB | FDAC | FRI | 1430-1620 | SWLAB2 | Teaching Wk1,3,5,7,9,11,13 |
0930
1030
1130
1230
1330
1430
1530
1630
1730
CZ2002
TUT | ONLINE
Teaching Wk3
CZ2002
TUT | TR+4
Teaching Wk2,4-13
CZ2002
LEC/STUDIO | LT1A
Teaching Wk1,2,4-13
CZ2002
LEC/STUDIO | ONLINE
Teaching Wk3
CZ2002
LAB | SWLAB2
Teaching Wk1,3,5,7,9,11,13
We would encourage you to review with the following template.
AY Taken: ...
Assessment (Optional): ...
Topics (Optional): ...
Lecturer (Optional): ...
TA (Optional): ...
Review: ...
Final Grade (Optional): ...