Exam timetable data last updated 1 September 2026

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

Object Oriented Design Programming

AY2022/2023 Semester 1

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

10165 LAB (SS5)

0830-1020 Mon

SPL

Odd Weeks

10166 LAB (SS6)

0830-1020 Mon

SPL

Even Weeks

COMMON LEC (L2)

0830-0920 Tue

LT2A

10167 LAB (SS7)

0830-1020 Wed

SPL

Odd Weeks

10168 LAB (SS8)

0830-1020 Wed

SPL

Even Weeks

10181 LAB (SE1)

0830-1020 Thu

SWLAB1

Even Weeks

10182 LAB (SE2)

0830-1020 Thu

SWLAB1

Odd Weeks

10182 TUT (SE2)

0830-0920 Fri

TR+22

Wk2-13

10580 TUT (SE2)

0830-0920 Fri

TR+22

Wk2-13

900
930

10166 TUT (SS6)

0930-1020 Tue

TR+34

Wk2-13

1000
1030

10163 TUT (SS3)

1030-1120 Mon

TR+16

Wk2-13

10170 LAB (SS10)

1030-1220 Tue

SPL

Odd Weeks

10184 LAB (SE4)

1030-1220 Tue

SPL

Even Weeks

10164 TUT (SS4)

1030-1120 Wed

TR+21

Wk2-13

10181 TUT (SE1)

1030-1120 Thu

TR+18

Wk2-13

10170 TUT (SS10)

1030-1120 Fri

TR+23

Wk2-13

1100
1130

10162 TUT (SS2)

1130-1220 Mon

TR+18

Wk2-13

10175 TUT (SSP4)

1130-1220 Wed

TR+21

Wk2-13

10174 TUT (SSP3)

1130-1220 Thu

TR+32

Wk2-13

COMMON LEC (L2)

1130-1220 Fri

LT2A

1200
1230

10175 LAB (SSP4)

1230-1420 Tue

SPL

Odd Weeks

10169 LAB (SS9)

1230-1420 Wed

SPL

Odd Weeks

10171 LAB (SS11)

1230-1420 Wed

SWLAB2

Even Weeks

10580 LAB (SS11)

1230-1420 Wed

SWLAB2

Even Weeks

10167 TUT (SS7)

1230-1320 Wed

TR+31

Wk2-13

10161 LAB (SS1)

1230-1420 Thu

SPL

Odd Weeks

10162 LAB (SS2)

1230-1420 Thu

SPL

Even Weeks

10171 TUT (SS11)

1230-1320 Fri

TR+16

Wk2-13

1300
1330

10172 TUT (SSP1)

1330-1420 Wed

TR+2

Wk2-13

10183 TUT (SE3)

1330-1420 Fri

TR+32

Wk2-13

1400
1430

10174 LAB (SSP3)

1430-1620 Mon

SPL

Even Weeks

10188 LAB (MACS)

1430-1620 Mon

SPL

Odd Weeks

10161 TUT (SS1)

1430-1520 Tue

TR+23

Wk2-13

10163 LAB (SS3)

1430-1620 Wed

SPL

Even Weeks

10189 LAB (REP)

1430-1620 Wed

SPL

Odd Weeks

10164 LAB (SS4)

1430-1620 Thu

SWLAB2

Even Weeks

10183 LAB (SE3)

1430-1620 Thu

SPL

Even Weeks

10172 LAB (SSP1)

1430-1620 Fri

SPL

Odd Weeks

10173 LAB (SSP2)

1430-1620 Fri

SWLAB1

Even Weeks

10176 LAB (SSP5)

1430-1620 Fri

SPL

Odd Weeks

1500
1530

10184 TUT (SE4)

1530-1620 Tue

TR+21

Wk2-13

10188 TUT (MACS)

1530-1620 Thu

TR+18

Wk2-13

1600
1630

10189 TUT (REP)

1630-1720 Mon

TR+7

Wk2-13

10165 TUT (SS5)

1630-1720 Tue

TR+32

Wk2-13

10176 TUT (SSP5)

1630-1720 Wed

TR+9

Wk2-13

10168 TUT (SS8)

1630-1720 Thu

TR+37

Wk2-13

1700
1730

10173 TUT (SSP2)

1730-1820 Tue

TR+15

Wk2-13

10169 TUT (SS9)

1730-1820 Wed

TR+17

Wk2-13

1800
1830

COMMON LEC (PT1)

1830-1920 Thu

SWLAB2

Wk2-13

1900
1930

14507 TUT (PT1)

1930-2020 Thu

SWLAB2

Wk2-13

2000
2030

14507 LAB (PT1)

2030-2120 Thu

SWLAB2

Wk2-13

2100