Exam timetable data last updated 1 September 2026

Historical snapshot — AY2023/2024 Semester 1 · View current offering →
ModsSC2002AY2023/2024 Semester 1

Object Oriented Design Programming

AY2023/2024 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. 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 (SCL2)

0830-0920 Tue

LT2A

900
930
1000
1030

10276 LAB (SCSE)

1030-1220 Mon

SPL

Odd Weeks

10277 LAB (SCSF)

1030-1220 Mon

SPL

Even Weeks

10275 TUT (SCSD)

1030-1120 Wed

TR+21

Wk2-13

10268 TUT (SCEA)

1030-1120 Fri

TR+20

Wk2-13

10270 TUT (SCEC)

1030-1120 Fri

TR+31

Wk2-13

1100
1130

10269 TUT (SCEB)

1130-1220 Mon

TR+17

Wk2-13

10273 TUT (SCSB)

1130-1220 Mon

TR+18

Wk2-13

10283 TUT (SCS4)

1130-1220 Wed

TR+21

Wk2-13

10270 LAB (SCEC)

1130-1320 Thu

SWLAB2

Even Weeks

10272 LAB (SCSA)

1130-1320 Thu

SPL

Odd Weeks

10273 LAB (SCSB)

1130-1320 Thu

SPL

Even Weeks

10288 LAB (SACD)

1130-1320 Thu

SWLAB2

Odd Weeks

10282 TUT (SCS3)

1130-1220 Thu

TR+15

Wk2-13

COMMON LEC (SCL2)

1130-1220 Fri

LT2A

1200
1230

10278 LAB (SCSX)

1230-1420 Wed

SPL

Odd Weeks

10285 LAB (SCMA)

1230-1420 Wed

SWLAB2

Odd Weeks

10287 LAB (SCMC)

1230-1420 Wed

SWLAB2

Even Weeks

10274 TUT (SCSC)

1230-1320 Thu

TR+16

Wk2-13

10279 TUT (SCSY)

1230-1320 Fri

TR+19

Wk2-13

1300
1330

10280 TUT (SCS1)

1330-1420 Wed

TR+31

Wk2-13

1400
1430

10271 LAB (SCEX)

1430-1620 Mon

SPL

Even Weeks

10279 LAB (SCSY)

1430-1620 Mon

SWLAB3

Odd Weeks

10282 LAB (SCS3)

1430-1620 Mon

SPL

Even Weeks

10289 LAB (SMACS)

1430-1620 Mon

SPL

Odd Weeks

10268 LAB (SCEA)

1430-1620 Tue

SWLAB1

Even Weeks

10269 LAB (SCEB)

1430-1620 Tue

SWLAB2

Odd Weeks

10283 LAB (SCS4)

1430-1620 Tue

SWLAB3

Odd Weeks

10277 TUT (SCSF)

1430-1520 Tue

TR+20

Wk2-13

10274 LAB (SCSC)

1430-1620 Wed

SPL

Even Weeks

10290 LAB (SCSZ)

1430-1620 Wed

SPL

Odd Weeks

10285 TUT (SCMA)

1430-1520 Wed

TR+31

Wk2-13

10288 TUT (SACD)

1430-1520 Wed

TR+18

Wk2-13

10289 TUT (SMACS)

1430-1520 Thu

TR+19

Wk2-13

10275 LAB (SCSD)

1430-1620 Fri

SWLAB2

Even Weeks

10280 LAB (SCS1)

1430-1620 Fri

SPL

Odd Weeks

10281 LAB (SCS2)

1430-1620 Fri

SWLAB2

Even Weeks

10284 LAB (SCS5)

1430-1620 Fri

SPL

Odd Weeks

1500
1530

10271 TUT (SCEX)

1530-1620 Tue

TR+20

Wk2-13

1600
1630

10290 TUT (SCSZ)

1630-1720 Mon

TR+7

Wk2-13

10276 TUT (SCSE)

1630-1720 Tue

TR+20

Wk2-13

1700
1730

10281 TUT (SCS2)

1730-1820 Tue

TR+20

Wk2-13

10278 TUT (SCSX)

1730-1820 Wed

TR+17

Wk2-13

10284 TUT (SCS5)

1730-1820 Wed

TR+9

Wk2-13

10272 TUT (SCSA)

1730-1820 Fri

TR+17

Wk2-13

10287 TUT (SCMC)

1730-1820 Fri

TR+16

Wk2-13

1800
1830

COMMON LEC (CSPT2)

1830-1920 Thu

SW LAB2

1900
1930

14507 TUT (CSPT2)

1930-2020 Thu

SW LAB2

Wk2-13

2000
2030

14507 LAB (CSPT2)

2030-2120 Thu

SW LAB2

Wk2-13

2100