JAVA 12 APC
Welcome back to our Java programming course! Hopefully you will love it again!
RESOURCES
Curriculum Document
Ascii Conversion Chart
Binary Conversion Chart
Java in Command Prompt
Files – Graph Data Structure
File – Sorting.java
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
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
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
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 II – OOP Exercises III
Topic 17 – Test 4 Review
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
OPTIONAL UNIT
– MULTI-THREADING
Topic 29 – Intro to Multi-Threading
Topic 30 – Multi-Threading 2 (link broken
OPTIONAL UNIT – NETWORKING
Topic 31 – Intro To Networking (link broken)
Topic 32 – Client Server Programs (link
broken)
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
INDEPENDENT
PROGRAMS
Program01 – Best 4 of 7
Program02 – Stacking Trains
Program03 – Electoral System
Program04 – Time of Arrival
Program05 – Collatz Sequence
|