NTU Mods has new features!

Not offered in the current semester · Last offered AY2023/2024 Semester 2
ModsCE2002

Object Oriented Design Programming

Last offered — AY2023/2024 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. 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
Grade Type
PrerequisiteCE1007, CZ1007, CE1103, CZ1103, CE1107
Not Available To ProgrammeBCG, CSC, CSEC, EEE, EEEC, IEEC, IEM, REP(CSC)
Not Available To All Programme With(Admyr 2021-onwards),
Not Available As BDE/UE To Programme
Not Available As Core To Programme
Not Available As PE To ProgrammeREP(ASEN), REP(BIE), REP(CBE), REP(CVEN), REP(EEE), REP(ENE), REP(MAT), REP(ME)
Mutually Exclusive WithSC2002
Not Offered As BDEYes
Not Offered As Unrestricted Elective
Exam

Total hours per week: 8 hrs