New: see the walk between your classes on the timetable

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
Categories
CoreMinorsBDE
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

Found something wrong?

NTUMods is built and maintained by one person, so a short note goes a long way. Pick what fits, add the details, and I will look at it.

I'll use this to follow up with you.

Attaches your saved timetables and settings to help debug the issue. On by default, turn off to exclude it.

Developer? Open an issue or PR.