Lecture #: | Readings: | Topics: |
---|---|---|
1 | Ch 1: Read all Skim 1.1 Study 1.2-1.4 Study 1.5 Study 1.7 <Skip 1.6> |
Course Intro, Modeling with software Getting Started with Java and Karel What Compiling, Executing Are Common patterns <Skip the GUI stuff> |
2 | Ch 1.5 - Ch 1.4.5 |
Types of Errors
Setting up a city Tracing Program Code |
3 |
Appendix F.1 (see below for how to get App. F) Ch 2.1, 2.2 Ch 2.4 |
Extending A Class Coding Style |
4 |
App F.3, Ch 4.1, 4.2 Ch 4.4 |
Making Decisions
– if statements If…else statements Tracing, Finding Errors |
5 | <Same as prior lecture> | Making Decisions
– if statements, If…else
statements Coding Exercises |
6 |
App F.2 Ch 4.1 |
Repeating
Statements – while loops Tracing, Finding Errors |
7 |
Ch 5.5.1 Ch 5.2 Ch 5.8.2, 5.8.3 |
Repeating
Statements – for (counting) loops Temporary Memory Counting Loop Patterns |
8 |
Ch 6.6.1 <Reading from prior lectures> |
Printing out
expressions Midterm Review |
9 | No New Reading |
Midterm Exam |
10 | Exam Feedback Coding Practice |
|
11 | - Ch 9.4 Ch 9.5 |
Getting the user's
input NOTE: Do NOT use the appendix for I/O – it is obsolete! 'Command Interpreter' Pattern |
12 |
App F.5
Ch 4.6 Ch 6.2.2 |
Arguments to
methods (Parameters) "Parameter Variables vs. Temporary Variables" only |
13 |
App F.7 Ch 6.1, 6.2, 6.3 |
Instance Variables
More Arguments to methods (Parameters) |
14 | Ch 4.5 Ch 6.2 Ch 4.4 |
Predicate Methods Overriding inherited methods Programs in multiple files |
15 | Non-Robot software (I/O Review) | |
16 |
Ch 5.3 Ch 5.5.1 |
Nested if & while statements For loops |
17 | Ch 5.5.1 Ch 10.1 – 10.1.7 Ch 10.2 Ch 10.5 |
For loops Arrays of objects Creating an array Arrays of primitives |
18 |
Ch 10.1 – 10.1.7 Ch 10.3 |
Arrays of objects Arrays as parameters |
19 |
Ch 4.5 Ch 10.3 |
Predicate Methods Arrays as return values |
21 | Final exam answers Prep for next quarter |
|
21 |
|
FINAL EXAM |
22 |
Ch 10.3 |
Arrays as return values |
22 |
Ch 5.4 Ch 5.5.2 Ch 5.3.3 |
Boolean expressions
&& Logical Operators |
Date: | Lecture #: | Due Dates: | |
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|