JAVA 11 APC

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




RESOURCES

Course Outline
Curriculum Document
About APC

Ascii Conversion Chart
Binary Conversion Chart
Java in Command Prompt
File – NOOPDraw.java



UNIT 0 – INTRODUCTION TO PROGRAMMING & JAVA

Topic 01 – Programming Languages
Topic 02 – Conversion To Machine Language
Topic 03 – Introducing Java
Topic 04 – Java Software



UNIT 1 – PROGRAMMING BASICS

Topic 05 – Your First Java Program   (AP Extra)
Topic 06 – Variables   (AP Extra)
Topic 07 – Arithmetic Expressions   (AP Extra)
Topic 08 – Keyboard Input & Strings   (AP Extra)
Topic 09 – Introducing Objects   (AP Extra)
Topic 10 – Math Functions   (AP Extra)
Topic 11 – Graphics Functions   (AP Extra)

Topic 12 – Unit Challenges
Topic 13 – Test Review



UNIT 2 – IF STATEMENTS

Topic 14 – If / Else  (AP Extra)
Topic 15 – Else if    (AP Extra)
Topic 16 – Randomness   (AP Extra)

Topic 17 – Unit Challenges
Topic 18 – Test Review



UNIT 3 – LOOPS

Topic 19 – While Loops, Part 1   (AP Extra)
Topic 20 – While Loops, Part 2   (AP Extra)
Topic 21 – Loop Application: Animation
Topic 22 – Loop Application: Battle Game
Topic 23 – For Loops, Part 1
Topic 24 – For Loops, Part 2
Topic 25 – Loop Application: Graphics   (AP Extra)

Topic 26 – Unit Challenges   (AP Alternate Options)
Topic 27 – Test Review



UNIT 4 – FUNCTIONS


Topic 28 – Intro to Functions    (AP Extra)
Topic 29 – Functions & Objects  (AP Extra)
Topic 30 – Void Functions
Topic 31 – Modular Programming
Topic 32 – Boolean Functions
Topic 33 – Recursion    (AP Extra)

Topic 34 – Unit Challenges
Topic 35 – Test Review



UNIT 5 – OBJECT-ORIENTED PROGRAMMING


Topic 36 – Constructors I    (AP Extra)
Topic 37 – Constructors II    (AP Extra)
Topic 38 – Instance Methods   
Topic 39 – Building Full Classes
Topic 40 – Data Encapsulation
Topic 41 – Classes with Aggregation

Topic 42 – Unit Challenges
Topic 43 – Test Review

OOP Exercises I
OOP Exercises II



UNIT 6 – ARRAYS

Topic 44 – Intro To Arrays
Topic 45 – Processing/Searching Arrays
Topic 46 – Object Arrays
Topic 47 – ArrayLists

Topic 48 – Quiz Review (combined with Strings quiz)

UNIT 7 – STRINGS

Topic 49 – Basics of Strings
Topic 50 – Walking Through A String

Topic 51 – Quiz Review (combined with Arrays quiz)

INDEPENDENT TOPICS

Independent Topic 01 – Types of Errors
Independent Topic 02 – Varargs
Independent Topic 03 – Enum Types
Independent Topic 04 – Javadoc
Independent Topic 05 – Timing
Independent Topic 06 – Characters

Future task – OCR Algorithm Lesson link (untested)
Future task 2 – OCR Algorithm Testing Lesson link (untested)
Future task – More from teachengineering site (search for Java)