Week 1

GUI Components

Week 2

Event-Driven Programming

GUI Components

Week 3

FX Markup Language

Functional Programming

Week 4

Interfaces

Big-O Notation and Algorithm Efficiency

Array Based Lists

Week 5

Linked Lists

Week 6

Iterators

Week 7

Java Collection Framework and Testing

Stacks

Queues

Week 8

Recursion

Week 9

Binary Trees

Binary Tree Implementation

Binary Search Trees

Week 10

Sets and Maps

Week 11

Hash Tables

Week 12

Sorting

Week 13

Big-O Notation and Algorithm Efficiency

Week 14

Deep verses Shallow Copies

Week 15

Big-O Notation and Algorithm Efficiency

CS2013

Basic Analysis

Fundamental Data Structures and Algorithms

Fundamental Concepts

Object-Oriented Programming

Functional Programming

Event-Driven and Reactive Programming

Algorithms and Design

Fundamental Programming Concepts

Fundamental Data Structures