Schedule

As a general rule, lab solutions will be posted shortly before the first lab (Thursday until Columbas Day, Monday after Columbus day) in which it is discussed. For Monday lab students, lab will be due Friday midnight; for Thursday lab students, labs will be due Sunday midnight.

8/30-9/2 Module I: Problem Solving (Lab 1 - Problem Solving)
9/7-9/8 Module II: Introduction to Programming (Chapter 1) (Lab 2 - Using an IDE for Hello World)
9/9-9/15

Module III: Elementary Programming (Chapter 2) (Lab 3)

9/16-9/22

Module IV: Selection (Chapter 3), Lab 4 (selection)

9/23-9/29

Module V: Repetition (Chapter 4) (Lab 5 repetition), Program 1 due 10/3 10am

10/30-10/6

Module VI: Introduction to Methods (Chapter 5) (Lab 6 methods)

10/7-10/14 Module VII: Using Methods (Chapter 5) (Lab 7), Program 2 due 10/17 10am
10/18-10/21 More on Methods and Midterm (Chapters 1-5), Program 3 due 10/24 10am
10/25-10/28 Module VIII: Arrays (Chapter 6), (Lab 8) Arrays
11/1-11/4 Module IX: Advanced Arrays and Methods (Chapter 6) (Lab 9). Program 4 due 11/7 10am
11/8-11/11 Module X: Introduction to Object-Oriented Programming (Chapter 7), (Lab 10)What is an Object, What is a Class
11/15-11/18 Module XI: OO Programming Techniques (Chapter 7), (Lab 11), Project Part 1 due 11/21 5PM
11/22-11/23 Module XII: More Object Oriented Programming (Chapter 7) (Lab 12)
11/29-12/3 Module XIII: Strings and Characters (Java API) (Lab 13), Project Part 2 due 12/5 5PM
(12/6-12/9

Full life cycle examples and Review for Final exam,

12/16, 12/20 Final Exam (Chapter 1-7 plus String/Character material)

Revised: September 15, 2010