Free Lessons
The following lessons are available in PDF format for free. There are also supplementary tests and quizzes for each, for a reasonable cost. For a look at some of the supplementary material, download the samples zip file.
Download all lessons (Zip: ~96 MB) or download them individually by clicking the links below.
- O(N)CS LESSONS FLYER
- O(N)CS - CalendarClassReferenceSheet
- 1A - First Java Program
- 1A - MP4 Video Demo - Hello World
- 1B - More Output
- 1B - MP4 Video Demo - More Output
- 1C - Using printf
- 1C - MP4 Video Demo - Using printf and String.format
- 1D - printf Part 2 82115
- 2A - Data Types and Variables
- 2B - Operations
- 2C - More Operations
- 3A - Input
- 3B - File Input
- 4A - Conditionals - if
- 4B - Conditionals - switch
- 5A - Methods Math class
- 5B - Methods String class
- 5C - MyClass Methods and JavaDoc
- 6A - Output Patterns
- 6B - Loops2 Counting and Accumulating
- 6C - Loops3 File Processing
- 6D - Loops, Arrays, Split Process
- 6E - Nested Loops
- 7A - Arrays
- 7B - Array Methods
- 8 - Passing Parameters
- 9 - Matrices
- 10A - OOP Fundamentals
- 10B - Class Design
- 10C - Inheritance
- 10D - Composition
- 10E - Abstract Classes
- 10F - Interfaces
- AbstractClasses.zip
- UIL Bytes - MP4 Video 1 - Intro
- UIL Bytes - MP4 Video 2 - DryRun Demo
- UIL Bytes - MP4 Video 3 - Box Pattern
- ONCS TwosComplement
- ONCS Number Base Unit Intro
- ONCS Number Base Lesson One
- ONCS Number Base Lesson Two
- ONCS Number Base Exercises
- ONCS Number Base Arithmetic One
- ONCS Number Base Arithmetic Two
- 0 - Install Java and JCreator 4.5