Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CAB201 - Programming Principles Notes

This website contains notes for the CAB201 - Programming Principles unit at the Queensland University of Technology. These notes are written by me for quick reference and revision purposes.

CAB201 on Canvas

Advance Project


The notes are not intended to be a replacement for the lectures and tutorials, and should not be used as a substitute for watching lectures and attending tutorials.

To get started, click on the links in the sidebar to navigate to the relevant notes.

Week 1: Expressions

Week 2: Structured Programming

Week 3: Objects

Week 4: Abstraction

Week 5: Encapsulation

Week 6: Inheritance

Week 7: Polymorphism

Week 8: Exceptions

Week 9: Streams and Delegates

Week 10: Generics and Collections

Week 11: Testing

Week 12: Assignment Support

Week 13: Support & Review