Syllabus

This syllabus is subject to change as the semester progresses.

Introduction

Setup

Statements and Flow

Interfaces

Etch-a-sketch

Classes and Objects

Animate Objects

Ball World

Inheritance

Debugging and Exceptions

Node Net

Abstraction

Dispatch and Events

Calculator

SyncrThreadingonization

Trailblazing

GUI

Seriously GUI

Breakout

Communication Patterns / Synchronization

Network Programming

Cat and Mouse

Project Design

Communicaton styles, Recursion

Java Collections

Idea Fair

Version Control

Project Work: Interfaces

TBD

TBD

Project Work: Initial Function

TBD

TBD

Project Work: Status Report

TBD

TBD

Project presentations

Project Presentations

TBD