Java Fundamentals

Based on Java Software Solutions

Weekly Schedule

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