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
Miscellaneous things
9
Parts of a computer
Dismantle computers
Install operating systems.
12
Software
Hardware Assignment
13
Grade Assemblies
START JAVA:
Intro to Java ( bytecode, IDE, JDK, JRE)
• Eclipse, compiling
• syntax, first program
• print, println, maybe concatenation
First Program
14
• first program, String & int variables
• print / println
escape codes
comments
formatting code

Stick Figure
15
comments, how to upload programs (https://iquark.ca/ICSupload)

Hardware assignment due
WORK PERIOD
16

Using Scanner (demo)
Play Scattegories
Extra practice: Programming by doing #16
19
Programming Terminology Assignment (Brightspace)
MindReader - Not marked
Eclipse makes it harder by adding in extra }

Programming by Doing #17
20
integer vs decimal math
-- work period --
If you have everything finished, do printf
21
Operators, tracing variables
22
Photo Day

Simple Calculator
PLEASE leave this program for later. We'll come back to it.
23
Review of what we've done.
Discuss presentations ...
26
Teacher Away
IF-ELSE

If Programs

Do NumberType.java QuadraticFormula.java
27
unavoidable absence
28
Quiz 1A
teaching "if"
Figuring out what's going on and where people are at.
29
Num2Colour (see Monday's programs)
30
Quiz 1B
Let's discuss presentations ...


Unit 1 Goals

Style Requirements for all programs