Java Foundations
10 weeks · 5 lessons per week · weekly labs
Week 1
Mar 30 – Apr 3
Welcome to Java
Setup
Output
Variables
Scanner
Week 2
Apr 7 – Apr 11
Expressions, Operators & Types
Arithmetic
Compound Assignment
Boolean
Casting
Week 3
Apr 14 – Apr 18
Decisions
if/else
Conditions
switch
Week 4
Apr 21 – Apr 25
Loops
while
for
do-while
Nested
Week 5
Apr 28 – May 2
Methods + Midterm
Parameters
Returns
Scope
Week 6
May 4 – May 8
Arrays
Indexing
Search
Sort
Tracing
Week 7
May 11 – May 15
File I/O
Scanner
PrintStream
throws
APE
Weeks 8–10
OOP
Classes
Objects
Interfaces