Schedule

Labs/Assignments scheduled for discussion on Monday are due the day before at 6PM; labs/assignments scheduled for discussion on Wednesday are due at 10am that day unless otherwise noted on Blackboard

Revised: July 14, 2010

(1) 5/17 Class Information, Introduction to Problem Solving
(2) 5/19 Chapter 1
(3) 5/24

Chapter 2;

(4) 5/26 in class coding of problems
(5) 6/2

Lab 1 (GUI and Console Input/Output) discussed, Chapter 3 (Selection Structures)

(6) 6/7

Lab 2 (selection structures) discussed, Chapter 4 (Loops)

(7) 6/9

Chapter 5 (Methods)

(8) 6/14 Programming Assignment 1 discussed, Chapter 5 Methods (continued)
(9) 6/16 Lab 3 discussed
(10) 6/21 Lab 4 (Methods) discussed, in class quiz covering Chapters 1-5
(11) 6/23 Review of in class quiz, Programming Assignment 2 (Methods) discussed
(12) 6/28 Midterm Exam covering Chapters 1-5
(13) 6/30 Chapter 6 (Arrays), Arrays
(14) 7/7 Review of Midterm, Chapter 6 (Arrays) continued, Last day to withdraw without grade penalty or switch to audit
(15) 7/12 Lab 5 (Arrays) discussed, Chapter 7 (Objects and Classes), What is an Object, What is a Class
(16) 7/14

Chapter 7 (Objects and Classes continued) -

(17) 7/19 Chapter 7 (Objects and Classes), Lab 6 (Classes) discussed
(18) 7/21 Chapter 8 (Strings). Programming Assignment 3 (Arrays) discussed
(19) 7/26 Chapter 8 (Strings), Programming Assignment 4 (Arrays of Objects) discussed
(20) 7/28 Project Part I (Arrays of Objects, String Methods) discussed
(21) 8/2 Review of Topics on Final Exam
(22) 8/4 Project Part II (Arrays of Objects, String Methods) discussed, Review of Topics on Final Exam
(23) 8/9 Final exam, emphasizing Chapters 6-8 but including material from earlier in course