<aside> ๐Ÿ’ก

COMP1202 ยท Programming II โ€” 36 lectures covering object-oriented design, concurrency, GUI development, and software engineering in Java.

</aside>


๐Ÿ—๏ธ OOP Fundamentals

L1.1: Intro to OOP

L1.2: Variables and Methods

L1.3: Encapsulation & Constructors

L2.1: Loops and Arrays

L2.2: Collections and Iterators

L2.3: Java Library

L3.1: Inheritance

L3.2: Polymorphism

L3.3: Abstract Classes & Interfaces


๐Ÿ“ Design & Architecture

L4.1: UML โ€” Use Case Diagrams

L4.2: UML โ€” Class Diagrams

L4.3: Design Patterns

L5.1: JVM and Static

L5.2: Recursion

L5.3: Exceptions