Java foundation: algorithmic thinking, compiler logic, and program structure.
BlueJ IDE setup, program skeleton, and coding golden rules.
Variables, primitive types, assignment flow, and the first steps into keyboard input.
A comprehensive lab review covering variables, output, division, error types, Scanner, and constants.
Type casting, integer overflow, round-off error, and compound assignment operators.
A practice session on casting, overflow, compound operators, and a money conversion challenge.
Method signatures, API habits, built-in Java tools, and the core methods in the Math class.
A first look at classes, objects, reference variables, String methods, and immutability.
A combined lab on method signatures, Math calls, random ranges, String methods, immutability, and null vs empty.
Practise Unit 1 at your own pace. Choose a question type, mark what needs more work, and reveal answers and explanations as you go.
Work through a fixed set of Unit 1 questions across several question types. Solve them without on-page answers to check what you can do independently.