Course Description

This course focuses on fundamental concepts of developing programs using an object oriented approach. There will be an emphasis on writing clean and efficient code, and the ability to use an appropriate data structure or algorithm to solve problems. The Java programming language will be taught in depth.

Learning Objectives

Upon completion of the course, students will be able to:

  1. Practice problem solving skills.
  2. Read UML sequence and class diagrams.
  3. Apply basic concepts of Object Orientation to a given scenario/context.
  4. Apply good programming practices and design concepts to develop software.
  5. Appreciate the role of algorithms and in problem solving.
Past Projects
School of Computing and Information Systems
School Term
AY2023/24 TERM 2
Course Code
CS 102

SUBSCRIBE TO OUR NEWSLETTER

Subscribe to our free monthly newsletter for the latest news, case studies and competitions

Newsletter checkboxes