Skip to content

About

Year-2 Module taken in NTU that focuses on object oriented programming in Java and C++ and various OOP design patterns and concepts

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

CZ2002 : Object Oriented Design and Programming

Learning Outcome

I have learnt object oriented programming(OOP) in both Java and C++. The coursework includes a group project where our group has accomplished building a functional university course registration system (console-based app) by applying various OOP design patterns and concepts.

Coursework Group Project

  • Replicated STARS, the NTU course registration system(console-based) using various OOP design and concepts
  • Included features such as registering or dropping courses, swapping course indexes, viewing timetable, alerting class clashes, adding to the wait-list if a certain class is full etc.
  • 90% similar to the actual system's functionality except it is console-based for user's input and output.
  • the storage of data is local and utilizes serialization (i.e. the process of translating data structures or object state into a format that can be stored)

Refer to Coursework Project Report for more details. For the project demonstration video : https://youtu.be/l5BMhGPDBAA

Disclaimer : The Java code used to build the coursework project is no longer maintained. There may be errors or bugs that did not exist at the time of creation.

Knowledge Accquired includes:

  1. Introduction to Object Oriented Programming

  2. Classes and Objects

  3. Inheritance and polymorphism

  4. Interface and implementation

  5. Object Relationships

  6. Object Collaboration

  7. Designing for Reuse

  8. Persistent Objects

  9. Java Programming Language

  10. C++ Programming Language

About

Year-2 Module taken in NTU that focuses on object oriented programming in Java and C++ and various OOP design patterns and concepts

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages