Exam timetable data last updated 1 September 2026

Historical snapshot — AY2022/2023 Semester 2 · View current offering →
ModsSC2002AY2022/2023 Semester 2

Object Oriented Design Programming

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++.

AUs3.0 AUs
CategoriesCoreMinorsBDE
Not Available To ProgrammeEEE, EEEC, ENG(EEE), ENG(NULL), IEEC, IEM
Not Available To All Programme With(Admyr 2011-2020),
Mutually Exclusive WithCE2002, CZ2002
Exam

Available Indexes

MonTueWedThuFri
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