JAVA 12 APC

Welcome back to our Java programming course!  Hopefully you will love it again!

separator-blank.png

RESOURCES

Curriculum Document
Ascii Conversion Chart
Binary Conversion Chart
Java in Command Prompt
Files – Graph Data Structure
File – Sorting.java

separator-blank.png

REVIEW UNIT 1 – BASICS, IF STATEMENTS & LOOPS

Topic 01 – Programming Basics (Review)
Topic 02 – If Statements (Review)
Topic 03 – Loops (Review)

Topic 04 – Test 1 Review

separator-blank.png

UNIT 2 – FUNCTIONS, ARRAYS & STRINGS

Topic 05 – Functions (Review)     [AP Extra]
Topic 06 – Arrays (Review)
Topic 07 – Array Sorting Algorithms     [AP Extra]    (sorting not on unit test)
Topic 08 – Multidimensional Arrays & Sudoku Project     [AP Practice]
Topic 09 – Strings (Review)

Topic 10 – Test 2 Review

separator-blank.png

UNIT 3 – OBJECT ORIENTED PROGRAMMING – PART 1

Topic 11 – Simple Classes (Review)     [AP Practice]
Topic 12A – Data Encapsulation     (formerly Topic 12)
Topic 12B – Object Arrays     (formerly Topic 12)
Topic 12C – Aggregation     (new Topic)

Topic 12D – Test 3 Review       (formerly part of Topic 17)
Topic 12E – Game of Life Unit Project     (formerly Topic 16)

OOP Resources: OOP Exercises I - OOP Exercises II

separator-blank.png

UNIT 4 – OBJECT ORIENTED PROGRAMMING – PART 2

Topic 13 – Interfaces & Polymorphism
Topic 14 – The Comparable Interface     [AP Practice]
Topic 15 – Inheritance & Polymorphism I
Topic 16 – Inheritance & Polymorphism II

Topic 16B – Advanced OOP Programming Exercises

OOP Resources: OOP Exercises I - OOP Exercises IIOOP Exercises III

Topic 17 – Test 4 Review

separator-blank.png

UNIT 5 – DATA STRUCTURES

Topic 18 – Generics
Topic 19 – Java Collections I - Lists
Topic 20 – Java Collections II – Sets
Topic 21 – Java Collections III – Maps
Topic 22 – Java Collections IV – Queues & Stacks
Topic 23 – Enhanced For Loops
Topic 24 – Implementing a Dynamic Array (Optional)
Topic 25 – Implementing a Linked List (Optional)
Topic 26 – Implementing a Queue & Stack (Optional)


Topic 27 – Data Structures Assignment
Topic 28 – Quiz Review

separator-blank.png

OPTIONAL UNIT – MULTI-THREADING

Topic 29 – Intro to Multi-Threading
Topic 30 – Multi-Threading 2 (link broken

separator-blank.png


OPTIONAL UNIT – NETWORKING

Topic 31 – Intro To Networking (link broken)
Topic 32 – Client Server Programs (link broken)

separator-blank.png

INDEPENDENT LESSONS

Topic i01 – File IO 1 - Reading From A File
Topic i02 – File IO 2 - Writing To A File
Topic i03 – File IO 3 - Project
Topic i04 – Error Handling 1 – Basics
Topic i05 – Error Handling 2 – Advanced
Topic i06 – Algorithm Complexity & Big O Notation

separator-blank.png

INDEPENDENT PROGRAMS

Program01 – Best 4 of 7
Program02 – Stacking Trains
Program03 – Electoral System
Program04 – Time of Arrival
Program05 – Collatz Sequence

separator-blank.png
separator-blank.png