Course Notes and Current Marks
Class Notes
Google Docs (some 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
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.
Assignments that are on Brightspace.



February 2023

M T W Th F
    1 2 3
6
Welcome, setting up Elipse
7
First program (print vs println)
Terminology Assign
8
Scanner input (from keyboard)
Extra practice: Programming by doing #16
9
escape codes
Stick Figure
10
Terminology due
= and operators
13
*Repl.it*
IF-ELSE
14
Assembly Day

If Programs

Do Number2Colour.java QuadraticFormula.java
Read over the printf notes
Do Printf practice
Not marked. It's just useful to know.
15
CCC Exam
Class goes to room 316
Work Period
16
int vs double math
17
Shortcut operators: += -= *= /= ++ and --
Start computer hardware: identify parts
20
Family Day
21
Computer hardware
Computer Hardware assignment
work period
22
AidaExtreme, Operating Systems
23
Ice Storm day
24
Hardware assignment due
Work period
27
Start graphics
28
QUIZ
work period: graphics
 
? binary ?
 
Teacher away
Drawing Marksheet
 
QUIZ

Unit 1 Goals

Style Requirements for all programs