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



Feburary 2022

M T W Th F
  1 2 3 4
7
Welcome and Intro
8
Data types, double vs int
9
Read over the printf notes

Printf practice


Modulus

10
Operators, shortcut operators
Scanner

Learn x++ vs ++x

* not marked, just discussed in class

11

Scanner practice

Quadratic Formula (scroll down)

Discuss random #, arrays

Don't need scanner

14
if vs if-else
15
arrays 2D arrays (see note)

2D Array Assignment

or pdf
16
Quiz on arrays
Not 2D arrays
17
--SNOWDAY--   Strings
• read over ALL of the course notes in Unit1.

Write a program to demonstrate:
charAt(), indexOf(), substring()
You also must know: trim(), length(), toCharArray(), split(), toUpper/LowerCase()
18

return array quiz
finish sorting program
we'll discuss strings in class

21
Family Day
22
rewrite array quiz if desired
start Exceptions (try-catch)
23
File I/O
24
work period
(program #3 from Array Quiz 2)
25
(Array Quiz 3)
Answers
28 String quiz 1