Introduction to Object Orientated Programming; Interface and implementation; Designing with
Classes and Objects; Inheritance and polymorphism; Object Relationships; Framework and Reuse; Persistent Objects; Design patterns; Object Oriented Programming Language
Upon completion of the course, the student should be able to:
a. Understand and articulate the object-oriented approach to developing software programs.
b. Design, using good design principles with consideration for reuse and maintainability, simple software programs to solve problems.
c. Implement a given design using C++ and/or Java.
Who Should Attend
Working professionals with prior knowledge of Data Structures (E.g. Syntax and semantics; Built-in Data Structures; Recursion; Memory Management in C; Linked Lists; Stacks and Queues; Tree Structures; Implementing other data abstractions). Or have read CZ1007 Data Structures previously.
Eligibility Criteria
Programme Duration