DayReadUse / Do
0
Important Resources:
   The Java API
   Java Programming Style Guidelines
A Useful Library:
   breadboards.jar (updated 4/10/19)
   Breadboards API (Documentation)
1
Intro to Computers, Programs, and Java
Numbers in Other Bases
How a Transistor Works
Exercises - Bases
Ensure You Have Access to Important Software
2
Logic Gates
Use Transistors to Build a NAND Gate
The Two's Complement
Two's Complement Converter
3
The IEEE 754 Format
IEEE 754 Converter
ASCII
The Unicode Miracle
A Simple Computer
The Command Line
Exercises - Two's Complement & IEEE 754 Form

Navigating the API
4
Bash on Windows (Beta - only 4 the brave!)
Interpreters vs. Compilers
Variables & the 8 Primitive Data Types
Using Command-Line Arguments
Converting Strings to Numeric Types
"Hello World" (CLI)
"Hello World" (Eclipse IDE)

Exercises - The Command Line (CLI)
Exercises - Arguments & Expressions
5
Expressions, Literals, and Constants
Commonly Used Methods of the Math Class
Objects - A First Look
Adding External Libraries to a Project
First Look at Graphics & the Breadboards Library
Working with Colors
Exercises - The Breadboards Library

6
Shortcut Assignment Operators
Type Conversion
The char Data Type
Unicode Reference Table
Strings
The printf Method
The Scanner Class
The JOptionPane Class
Working with Files
Exercises - Scanner, Random, and File Classes
7
Boolean Expressions
Conditional Statements
Exercises - Booleans and Conditionals

8
Evaluation of Expressions
Using the Breadboard Timer
9
Loops

Exercises - Loops

10
Review Review Exercises A1
Review Exercises A2
11
Methods Exercises - Methods
12
Recursion
13
Arrays Exercises - Arrays
14
Searching and Sorting Arrays
15
Review Review Exercises B1
Review Exercises B2
16
Objects and Classes Exercises - Objects
17
Subclasses, Inheritance, & Polymorphism
18
Abstract Classes and Methods
19
Interfaces
20
Handling Exceptions
21
The Unified Markup Language (UML)
Events & Inner Classes
Playing Sounds
Exercises - Advanced Projects

Review Exercises C1
Review Exercises C2
22
GuiFun.java
23
Animation.java
ResourceReader.java
AnimationTest.java
walking_man_frames.zip
explosion_frames.zip
ezgif.com/split
    (external link - seems to work best with Firefox)