Exam timetable data last updated 1 September 2026

Historical snapshot — AY2021/2022 Semester 2 · View current offering →
ModsSC2002AY2021/2022 Semester 2

Object Oriented Design Programming

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

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

10294 LAB (SE1)

0830-1020 Mon

SWLAB1

Odd Weeks

10474 LAB (DSF2)

0830-1020 Tue

SPL

Even Weeks

10475 LAB (DSF3)

0830-1020 Tue

SPL

Odd Weeks

900
930
1000
1030

10475 TUT (DSF3)

1030-1120 Mon

AMDLAB

Wk2-13

COMMON LEC (SC2)

1030-1120 Tue

LKC-LT

10474 TUT (DSF2)

1030-1120 Wed

AMDLAB

Wk2-13

1100
1130

10473 LAB (DSF1)

1130-1320 Fri

SPL

Even Weeks

1200
1230

10294 TUT (SE1)

1230-1320 Mon

TR+5

Wk2-13

COMMON LEC (SC2)

1230-1320 Thu

LT3

1300
1330

10140 TUT (SC1)

1330-1420 Fri

TR+1

Wk2-13

1400
1430

10140 LAB (SC1)

1430-1620 Tue

SPL

Odd Weeks

1500
1530

10473 TUT (DSF1)

1530-1620 Wed

AMDLAB

Wk2-13

1600