On This Page...
On this page you will find a link to every lesson Mr. Miller has presented in class. The lessons may also include videos from the classroom lectures and the examples completed in class.
- Number Bases Lesson
- Binary Notation (Base 2)
- Octal Notation (Base 8)
- Hexadecimal Notation (Base 16)
- Base Conversion To Decimal
- Base Conversion From Decimal
- The Waterfall Model
- Programming Languages
- Program Analysis
- Program Design
- Program Implementation
- Program Testing
- Unit Tests
- Program Maintenance
- BlueJ Lesson 1
- What Is BlueJ?
- Objects
- Abstract Classes
- Base Class and Derived Classes
- Constructors
- Compiling Code
- Java Lesson 1: String Methods
- Strings
- Pointers
- String Comparisons
- Equals vs. ==
- The compareTo Method
- The length Method
- The substring Methods
- The indexOf Method
- Java Lesson 2: Object-Oriented Programming
- Classes and Objects
- Methods
- Constructors
- Accessors and Mutators
- Overloaded Methods
- Variable and Method Scope
- Variables (Primitive Data Types)
- Expressions
- Casting
- Assignments
- Short-Circuit Evaluation
- Logical Operators and De Morgan's Laws
- Truth Tables
- If Statements
- Java Lesson 3: Math Methods
- The Math Class
- Absolute Value Method
- Power Method
- Square Root Method
- Random Numbers
- Java Lesson 5: Array Lists
- Array Lists
- isEmpty Method
- size Method
- get and set Methods
- add and remove Methods
- indexOf Method
- Wrapper Classes
- Enhanced For Loops
- Binary Math Lesson
- Signed Numbers
- Two's Complement Form
- Adding Two's Complement Numbers
- Multiplying Binary Numbers
- Multiplying and Divinding by Two
- Java Lesson 9: Inheritance and Polymorphism
- Inheritance
- Superclasses and Subclasses
- is-a Relationships
- Polymorphism
- Overridden Methods
- Downcasting

