Java Fundamentals

Based on Java Software Solutions

Weekly Schedule

Week Module & Topic Chapter Interactive Learning Assignment
Part 1: Foundations & Flow
1
Computer Systems & Structure
Intro to Java, Syntax, Errors
Ch 1 Introduction Assignment 1
2
Data Types & Expressions
Primitives, Operators, Scanner
Ch 2 Data
3
Using Pre-defined Classes
String, Math, Random
Ch 3 Objects
4
Boolean Logic & Conditionals
If, Else, Truth Tables
Ch 5 Conditionals
5
Repetition & Loops
While, For, Validation
Ch 6 Loops
Part 2: Object-Oriented Design
6
Anatomy of a Class
Encapsulation, Fields
Ch 4 Classes
7
Method Design
Constructors, Parameters
Ch 4/6 Methods
8
Object-Oriented Design
Static, Overloading, Aliases
Ch 6/7 OOP
9
Arrays
Iteration, Object Arrays
Ch 8 Arrays
10
Inheritance
Extends, Super, Overriding
Ch 9 Inheritance