Course Notes and Current Marks
Class Notes
Mark Tracker
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 enrichment. They only need to be done if you want more than 90% in the course.
Fun extra things to investigate



September 2022

M T W Th F
      1 2
5
Labour Day
6
PD Day
7
Welcome and intro to course
8
REVIEW
Start using Eclipse, Scanner
9
primitive data types
12
double vs int
Casting activity
13
Grade Assemblies
Java versions ...

Timing Typing
14
Requirements for programs
Methods review (practice)
15
Exceptions and try-catch
16
-- work period --
19
Begin File I/O
I/O Practice (updated)
20
work period
21

 

HighScores.java

22
Photo Day
-- work period --
Note: if using a file for reading and writing, most languages require it to be closed and then reopened.
Open, read, close. Open, write, close.
23
Planning a Program:
26
Teacher away
String review
27
unavoidable absence
28
recap string review
29
more string stuff: char ⇄ int
See code on Brightspace/Content
30
work period / play games