CS-20J Schedule

Notes: see below

Wk ## Date Lesson Reading Event Due Date
1 08/31/09

09/02/09

1. Course Introduction

1B: Introduction to Java

Syllabus

Ch. 1

   
2 09/07/09

09/09/09

Labor Day Holiday (No Class)

2: Java Basics

--

Ch. 2

A1-Information Please! 09/09/09
3 09/14/09

09/16/09

3: Flow of Control

3B: Strings

Ch. 3

--

A2-Metabolic Energy 09/16/09
4 09/21/09

09/23/09

4: Classes and Methods

4B: Encapsulation and Data Hiding

Ch. 4

--

A3-ASCII Shapes 09/23/09
5 09/28/09

09/30/09

5: More About Classes

5B: Objects and References

Ch. 5

--

A4-Shape Classes 09/30/09
6 10/05/09

10/07/09

6: Arrays

6B: More Arrays

Ch. 6

--

A5-Paradise Roller 10/07/09
7 10/12/09

10/14/09

7: Inheritance

7B: Midterm Review

Ch. 7

Ch. 8

A6-Card Games 10/14/09
8 10/19/09

10/21/09

8: Abstract Classes, Polymorphism and Graphics

8B: Midterm Exam

--

--

Midterm Exam 10/21/09
9 10/26/09

10/29/09

9. Exceptions and Files

9: More File I/O

Ch. 9,10

--

A7-Alien Polymorphism 10/28/09
10 11/02/09

11/04/09

10: Dynamic Data Structures

10B: Linked Lists

Ch. 15

--

A8-Image Manipulation 11/04/09
11 11/09/09

11/11/09

Veteran's Day Holiday (no class)

11: Recursion

--

Ch. 11

A9-Card Games Redux 11/11/09
12 11/16/09

11/18/09

12: Interfaces and GUIs

12B: GUIs

Ch. 17

A10-Graphics and Recusion 11/18/09
13 11/23/09

11/25/09

13: More GUI Topics

13B: Applets

Ch. 18

Ch. 19.1

   
14 11/30/09

12/02/09

14: Threads and Other Topics

14B: Other Topics

Ch. 19.2, 20

   
15 12/07/09

12/09/09

15: Review and Project Demos

15B: More Project Demos

  Course Project 12/09/09
16 12/14/09 Final Exam --    

Notes:

  1. This schedule is subject to change.
  2. For information on grading policies, including when assignments are due, see the syllabus.
  3. Readings are from the course textbooks unless otherwise indicated.
Home | Blackboard | Schedule | Room Policies | Syllabus
Help | FAQ's | HowTo's | Links
Last Updated: August 31 2009 @17:02:49