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:
- Practice problem solving skills.
- Read UML sequence and class diagrams.
- Apply basic concepts of Object Orientation to a given scenario/context.
- Apply good programming practices and design concepts to develop software.
- 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
Faculty