Calendar


Monday Wednesday

1/10

No Class
No Lab

1/12

Introduction
Course Details
Classwork: Sorting

1/17

No Class
No Lab

1/19

Algorithms and Objects
Reading due: Chapters 1 and 2
Classwork: Sorting Review

Out: Introductions
Out: Lab 1

1/24

Classes and Methods
Reading due: Chapter 3
Classwork: Rectangles

Due: Pre-Lab 1 (Sunday)

1/26

Using Classes
Reading due: Chapter 4
Classwork: Rectangles (con't)

Due: Lab 1

1/31

Animation and Conditionals
Reading due: Chapter 6
Classwork: Bounce

Due: Introductions (Sunday)
Due: Pre-Lab 2 (before section)

2/2

Implementing Classes
Reading due: Chapter 7
Classwork: Bounce (con't)

In-Class Quiz 1
Due: Lab 2

2/7

No class
Reading due: Chapter 5

Due: Pre-Lab 3 (Sunday)

2/9

Loops and Collections
Reading due: Chapter 8

Due: Lab 3

2/14

Inheritance
Reading due: Chapter 13

Due: Pre-Lab 4 (before section)

2/16

Inheritance (con't)
Classwork: Students

In-Class Quiz 2

2/21

Midterm Review

Due: Lab 4 (Sunday)

2/23

Midterm 1

2/28

Reasoning about Loops
Classwork: Games

Due: Pre-Lab 6 (before section)

3/2

Midterm Review


Due: Lab 6 (Thursday)

3/7

Reading from Files
Reading due: Chapter 16.1
Example: WordStats
Classwork: Students Revisited

Out: Pixmap
Due: Pre-Lab 7 (before section)

3/9

Working with Files
Classwork: Random Text Generation

In-Class Quiz 3
Due: Lab 7
Due: Pixmap Part 1 (Friday)

3/14

No Class
No Lab

3/16

No Class

3/21

Building Objects from Files
Classwork: Library


Out: Lab 8

3/23

Inheritance Design
Classwork: Modern Library

Due: Lab 8
Due: Pixmap (Friday)

3/28

More Collections: Sets
Reading: Chapter 21.1, Handout #1
Classwork: Sets


Due: Pre-Lab 9 (before section)

3/30

Interfaces
Reading: Chapter 11
Classwork: Sorting

In-Class Quiz 4
Due: Lab 9

4/4

Catch-up

Due: Pre-Lab 10 (before section)

4/6

Code Review

Due: Lab 10

4/11

Abstracting Algorithms
Reading: Chapter 17
Classwork: Counters

4/13

Midterm 2

 

4/18

Recursion
Reading: Chapter 18
Classwork: Making Change

Out: Final Problems

4/20

Recursion (con't)
Reading: Chapter 19
Classwork: Directories

Due: Lab 12 (Friday)

4/25

More Collections: Maps
Reading: Chapter 21.2, Handout #2


In-Class Quiz 5

4/27

Wrap-Up and Looking Forward
Notes


Due: Final Problems

5/2

Final Exam
9am-noon