Weekly tutorial materials and guidance for CPT105. Select a week from the sidebar to view its content.
This page provides tutorials generated from lecture slides by AI. They are intended to supplement your learning experience. Please refer to the official course materials and consult your instructor for any clarifications. If you notice any inaccuracies, feel free to report them.
Module aims, learning outcomes, and weekly teaching pattern for CPT105.
Level 1 · 5 Credits
CPT105 builds a solid grounding in object-oriented programming with Java. By working through lectures, labs, and formative exercises you will learn how to design classes, reason about encapsulation and inheritance, and translate problem statements into maintainable code.
The emphasis is on writing and testing practical programs while absorbing the core principles that support clean architecture. These notes complement the official slides by distilling the teaching content into a narrative reference.
Expect two hours of lectures each week to introduce the theory, followed by hands-on lab sessions that translate ideas into running Java code. Continuous assessment tasks and private study consolidate your understanding between contact hours.