| 9/4 | Tues | Introduction of course Introduction of instructior Introduction of students |
| 9/5 or 9/6 |
Wed or Thur |
Lecture: What is a Computer, History of Computers, Programming Concepts, A First Program Assignment: Log into computer and access server account. Complete HelloWorld in BlueJ from handout. |
| 9/7 | Fri | Lecture: Hardware components Assignment: Personal Information |
| 9/10 or 9/11 |
Mon |
Lecture: Introduction to Object Oriented Programming: Classes
and Objects, Messages and Methods, Objects in Software, Compiling and
Running a Program; DraingTool methods |
|
9/12 |
Wed |
Lecture: OOP Continued |
| 9/14 | Fri | Lecture: Using Grab to capture the screen Assignment: Finish Face & DrawHouse |
| 9/17 or 9/18 |
Mon or Tue |
Lecture: Continue with ICT Lesson 3: Objects Assignment Lab Exercise A2.1 Benzene; Muller-Lyer Illusion Lecture: Documentation comments; Public Interface; javadoc Reminder: Bring your textbook on Wed |
| 9/19 or 9/20 |
Wed or Thur |
Lecture: Sections 2.3 - 2.7 of textbook; Defition of classes; test class; instance fields; BankAccount Assignment: P 2.1BankAccount page 59 Homework: Read pages 62-70 |
| 9/21 | Fri | Lecture: Discuss Rectangle Translation problem Assignment: Complete programs P2.1 & P2.7 |
| 9/24 or 9/25 |
Mon or Tue |
Lecture: Chapter 3 Fundamental Data Types. Use the Purse program to illustrate int and double, String, char, etc. Assignment: P3.1, P3.5 and Coins Homework: Read pages 92-104; Do Exercises R31. & R3.3 page 123 |
| 9/26 or 9/27 |
Wed or Thur |
Lecture: Review Java Definitions and Chapter 2 Summary Assignment: Allow time to work on programs - SavingsAccount Lecture: Chapter 3: Sections 3.4 - 3.7; JOptionPane and Scanner Assignment: P3.4 Pair Homework: Read 110-120 |
| 9/28 | Fri | Exam: Chapter 2 Assignment: Lab A5.3 Herring-Zolner Homework: Read Pages 185-196 (Chapter 5) |
| 10/1 or 10/2 |
Mon or Tue |
Work Time: Start work on the Herring-Zöllner Illusion problem. Lecture: Libraries and APIs Assignment: Worksheet A6.1 API Search and A6.2 Static Review |
| 10/3 or 10/4 |
Wed or Thur |
Lecture: Present code for calculating using constants. Assignment: Lab Exercise A6.1 Taxes Lecture: Simple Input / Output using java.util.Scanner and System.out.printf(). |
| 10/5 | Fri | Lecture: Review Scanner and printf. Assignment: Lab Exercise A7.1 Taxes Lecture: Present Lab Exercise A6.2 Regular Polygon |
| 10/8 or 10/9 |
Mon or Tue |
Lecture: Review Lab Exercise A6.2 Regular Polygon Assignment: Lab Exercise A6.2 Regular Polygon |
| 10/10 or 10/11 |
Wed or Thur |
Lecture: Review Scanner and printf Assignment: Lab Exercise A7.1 Grocery List |
| 10/12 | Fri | Lecture: Assignment: |
| 10/15 or 10/16 | Mon or Tue | Lecture: Assignment: |
| 10/17 or 10/18 | Wed or Thur | Lecture: Assignment: |
| 10/19 | Fri | Lecture: Assignment: |
| 10/22 or 10/23 | Mon or Tue | School Cancelled due to air quality |
| 10/24 or 10/25 | Wed or Thur | School Cancelled due to air quality |
| 10/16 | Fri | School Cancelled due to air quality |