Course Notes and Current Marks
Class Notes
Reference and Cheat Sheets
* Data Types * Templates
Operator precedence Java Keywords
Download Java 8 for Windows here
Download EclipsePortable-oxygen here
Online Textbooks (possibly a bit dated)
"Think Java" textbook
Introduction to Programming Using Java
Leepoint: Java basics good reference
A really cool Java Glossary
Java: Cafe Au Lait
Tutorials Point/Java
Using Games to learn Programming

Symbols:

These are programs that need to be handed in, but are not marked or are just marked for completion (e.g. 5/5 for doing the work).
These are bigger programs/assignments that must be handed in to be marked and are marked more carefully.
These are more difficult programs for ...
Fun extra things to investigate



March 2022

M T W Th F
Finish pixel art
start "two balls bouncing"
1
Two balls bouncing → collisions ("extends Rectangle")
2
Using ArrayLists for ManyBalls
3
finish up from yesterday

Random Numbers (Only hand in Dice2 and CloseNum, but do the green ones first)
4
PD Day
7
Simple Animation Game (see BrightSpace):
-- work period --
8
-- work period --
9
-- work period --
10
-- work period --
11
fun period
14
March Break!
15
March Break!
16
March Break!
17
March Break!
18
March Break!
21
Arrays
22
-- work period --
23

Quiz 2A (logic, if)

Array program instructions

24
If you're not getting your indenting perfect, then learn it and fix it.
Strings (intro) and methods (Encrypt)
25
Mark Entry program
28
Teacher away
Work period
Work on these when you have free time
29
Teacher away
Work period / Coding bat
Quiz 2B
30
Start TictacToe
31
TicTactoe: playing the game