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
Feburary 2016 - Daily lessons and assignments |
M |
T |
W |
Th |
F |
1
|
2
|
3
|
4 Intro |
5 Unit 1: consolidating Java
double, float, long, int. Casting.
Video on floating point
Java math stuff -- know this (I'll rewrite it ...)
CRAZY STUFF about Integer |
8 Wrapper classes (Google "java double class")
Program: Biggest 3
|
9 finish up Biggest3 programs Show them to class |
10 Make your own array sorting program (without looking it up)
(not marked) |
11 SNOW DAY (kind of) |
12 String algorithms, String vs StringBuilder
|
15 Family Day |
16 Work period
|
17 errors and exceptions
HOMEWORK:
|
18 Java: 3 types of runtime errors |
19 work period |
22 try-catch |
23 Work period
|
24 work period |
25 Making your own exception class hand in work |
26 Java IO
|
29 ** NEW PROGRAMMING PARTNERS ** |
|
QUIZ/TEST
|
|
|
By the end of Unit 1 you need to know
- how to cast primitive data types to other types
(and when casting is unnecessary)
- how to make numbers that are float and long
- how to use wrapper classes to change strings to numbers
- how to use wrapper classes to change primitive data types to objects and vice versa
- how to find the biggest number in an array of numbers
- immutable objects (strings, wrappers)
- how to use StringBuilders
- how to use String object .indexOf() and .substring()