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
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 95% in the course.
Assignments that are on Brightspace.



February 2023

M T W Th F
    1 2 3
6
Welcome, intro
7
Review
HW: look over "Content/Review/Math"
Methods
8
Methods (areas of shapes)
Scanner
9
using ICSupload
10
Strings - how to delete second word, String.split()
13
review loops
Read over the printf notes
Do Printf practice
Not marked. Know it by the end of Feb.
14
ASSEMBLY DAY SCHEDULE
2D arrays (see online notes)
2D Array Assignment← this might help
work period
15
CCC exam in the afternoon

Work Period
16
Binary, hexadecimal
17
(binary operations)
Binary/Hex assignment handed out
20
Family Day
21
String ⇆ char ⇆ int
Discuss presentations ...
22
Binary, hex assignment due
Start objects: static, instance, constructors, this
23
Ice storm day
24
more on objects: final, private, getter, setter, toString
27
Quiz arrays, strings, methods. (know % operator)
work period
28
.equals() .toString()
plagiarism
ArrayLists
work period (teacher away)
Two or three presentations
to do: planning

Requirements for programs