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 9pm the day before unless otherwise noted on Blackboard. Schedule is subject to change.

Revised: May 13, 2011

(1) 5/16 Class Information, Introduction to Problem Solving
(2) 5/18 Chapter 1
(3) 5/23

Chapter 2;

(4) 5/25 in class coding of problems
(5) 6/1

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

(6) 6/6

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

(7) 6/8

Chapter 5 (Methods)

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

Chapter 7 (Objects and Classes continued) -

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