Course Notes and Current Marks
Class Notes
Google Docs (from 3U)
Mark Tracker
Reference and Cheat Sheets
* Data Types * Templates
Operator precedence Java Keywords
Downloads
Download Java 8 for Windows here
Download Java 11 for Windows here
Download EclipsePortable-oxygen here

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 enrichment. They only need to be done if you want more than 95% in the course.
Assignments that are on Brightspace.



April 2023

M T W Th F
3
Presentation on threads
Massive vectors test in Math.
Article about java versions.
4
Presentations
Please read over the Github stuff on Brightspace. Setup GitKraken and make a git repository for something.
5
try-catch
Presentations
6
last day of Presentations
Breaking out of nested for-loops
Is this a good Java reference? (in Mandarin)
7
Good Friday
10
Easter
11
Exceptions
Know these: try, catch, finally, try-with-resources, throw, throws
12
work period
13
work period - adventure game
14

Teacher has dentist appointment
Work Period
17
ASSEMBLY DAY SCHEDULE - MODIFIED
Text Adventure Game due (hmm... not very likely)
We'll be demonstrating them to the class today.
18
File IO lesson
19

** Your text adventure game needs to actually work today, though it doesn't have to be complete. Marked.
20
Start Swing Graphics
JFframe, JPanel, JButton, JLabel
21
MidTerm Marks submitted
Graphics: layouts
24
Text Adventure Game due
Intro to MigLayout
GridBagLayout is awful!

25
Teacher away at TVRA badminton
MigLayout
26
Start events
27
Teacher away
Work on Miglayout program
28
PD Day
         

Requirements for programs