Guided walkthroughs and Java-focused revision material for CPT204. Choose a week to revisit lecture concepts, reinforced with concise explanations and code snippets aligned to the official slides.
These tutorials translate lecture slides into narrative notes. For lab work and assessments, always consult the official materials. Report discrepancies so we can refine the summaries.
Aims, learning outcomes, and delivery model for CPT204.
Level 2 · 5 Credits
CPT204 explores data structures and advanced object-oriented techniques in Java. The goal is to deepen your algorithmic thinking while equipping you to evaluate and implement high-performance solutions in modern software contexts.
Throughout the semester you will see how theoretical constructs—lists, trees, graphs, generics—map to practical programming patterns and engineering trade-offs.
The module combines weekly lectures with supervised lab sessions. Expect to invest additional self-study hours on continuous assessment tasks, algorithm practice, and reading to consolidate the material introduced in class.