We got your back! We are coming back with more features and improvements. Read more here.

SC2302 OBJECT ORIENTED DESIGN & PROGRAMMING

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.

Academic Units3
Exam ScheduleNot Applicable
Grade TypeLetter Graded
Department MaintainingCSC(CE)
Prerequisites

Must be a Turing AI Scholar SC1303

Mutually Exclusive

CT2003, SC2002

Indexes

IndexTypeGroupDayTimeVenueRemark
10930SEMFTAITUE1330-1620HWLAB2Teaching Wk1,2,4-13
10930SEMFTAITUE1330-1620ONLINETeaching Wk3

Course Schedule

0930

1030

1130

1230

1330

1430

1530

1630

1730

MON
TUE

SC2302

SEM | HWLAB2

Teaching Wk1,2,4-13

SC2302

SEM | ONLINE

Teaching Wk3

WED
THU
FRI
SAT

Reviews & Discussion

We would encourage you to review with the following template.

Review Template

AY Taken: ...

Assessment (Optional): ...

Topics (Optional): ...

Lecturer (Optional): ...

TA (Optional): ...

Review: ...

Final Grade (Optional): ...


© 2025 NTUMODS Dev Team. All rights reserved