Course Notes and Current Marks
Class Notes
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 90% in the course.
Fun extra things to investigate



October 2023

M T W Th F
3
a few misc. char things
2D arrays (see note)

2D Array Assignment

4
Review of: methods, switch, global variables
5
Buyout. Shortened periods (12:25-1:25)
6
Sorting: insertion / selection sort
7
computer e-waste, installing linux
work period
10
Thanksgiving
11
Data Structures: arraylists, objects, Queues: Waitlist
★ Make sure that you can do the ArrayList program
(half the class did it last year).
12
P.Quiz: File I/O
work period
13
work period
If you're done everything, do the TODOs from my waitlist program (see Brightspace for the code)
14
Teacher away
work period
Please look at the goals at the bottom of this page
17
Stacks then hash maps
18
Music Field Trip
play board games
19
Hashmap notes

Hashmap program
20

Leave the HashMap until later. People are confused. Let's do Objects first

Object Notes

21
Elevator program
We're going to be doing a practice Object program together as a class or in groups, rather than something that you have to hand in.
24
PD Day
25
Shortened periods
Discuss test (Th), HashMap sample code
26
Reading and writing objects (serialization)
Add this to your Addressbook program so that you can save and load what you've entered.
27
start Swing Graphics
28
Written test on File I/O and try-catch
31
Hashmap program is due now
       

GOALS

File IO Goals

Data Structures Goals

Objects Goals