Upon completion of the course, students will be able to:
- Apply the key object-oriented programming and design techniques of abstraction, encapsulation, inheritance and polymorphism to a given scenario.
-Sketch UML class diagrams and sequence diagrams.
-Create and debug programs using the Java programming language.
- Apply good programming practices and design concepts to develop software.
- Integrate object-oriented thinking into application of problem-solving skills.
- Appreciate the role of algorithms and data structures in problem solving.
Students proposed a digital platform for users to source the most cost-efficient rental of construction logistics, that is meant to digitise the entire procurement process of construction logistic reservation, save time, and help users to discover the best price from all suppliers in the market.