Week 1

Java Fundamentals

Interfaces

Week 2

Inheritance

UML

Week 3

Inheritance and Polymorphism

Week 4

GUI Components

Event-Driven Programming

Week 5

GUI Components

FX Markup Language

Exception Handling

Week 6

Exception Handling

Week 7

Files and Directories

Input and Output (I/O)

Weeks 8 and 9

Functional Programming

Documentation and Distribution

Week 10

Secure Software Development