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

Deep verses Shallow Copies

Week 14

Balanced Trees

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