Meetings

We have class meetings in the Monday/Wednesday at 11am. Class meetings are not lectures: they consolidate the activities that in the past have taken place outside of the regularly scheduled lecture and precept hours. These include programming exams, written exams, exam review sessions, and assignment prep sessions. Not only is this a much more efficient way to organize class time, but it also helps us maintain the sense of community that the class enjoys. Outside of the exams, typical class meetings will last 45 minutes or less.

# DATE MEETING
1 2/6 Introduction to COS 226: Rules and FAQs
2 2/8 Percolation Assignment Prep
Slide on memory of Stack.

3 2/13 Generics and Iterators
[Queues Assignment Prep, Part 1]
  1. Challenge Problems based on Percolation
  2. Description of Assignment Goals
  3. Generics: why do we need them? and how to use them?
  4. Iterators: same questions
Template code can be downloaded in a ZIP file or individually:
Example0.java
Example1.java
Example2.java
Example3.java
Example4.java and solution (PeekingIterator)
Example5.java

Completed examples 0-3 (JL)

Exploration: Slides on "Seine" by Ellsworth Kelly
4 2/15 Testing
[Queues Assignment Prep, Part 2]
  1. Why Test?
  2. General Ideas for Tests
  3. A Few (previously mentioned) Tricks
  4. Case Study: SmallCounter and SimpleRandomizedArrays
Slide on sentinels.

Starter code can be downloaded in a ZIP file. <
2/20 no meeting
5 2/22 Comparators
[Autocomplete Assignment Prep]
  1. Assignment Goal
  2. Testing Client
  3. Comparators (and Comparable)
  4. Living-coding Examples
  5. Some Common Tips
Download Point2D.java:    skeleton code and fleshed out code.
6 2/27 Interview Questions I
Questions without solutions
7 3/01 8-puzzle Assignment Prep
MyCollection.java and MyCollectionSolved.java.
3/06 no meeting
10 3/08 k-D Trees Assignment Prep
FuzzyBinaryTree.java FuzzyBinaryTreeSolution.java
11 3/13 no meeting
12 3/15 PROGRAMMING EXAM
13 3/27 Written Exam 1 prep
14 3/29 WRITTEN EXAM 1
4/03 no meeting
15 4/05 Exam debrief + Wordnet assignment prep
Exam debrief slides
4/10 no meeting
16 4/12 Seam carving assignment prep
4/17 no meeting
17 4/12 Interview Question II
18 4/24 no class meetingWritten exam 2 prep
4/26 WRITTEN EXAM 2
19 5/01 Design Exam Prep (II)
Practice Design Questions dropbox
5/03 DESIGN EXAM
20 5/10 Burrows-Wheeler prep
Caution. With the exception of exams, the content of class meetings below may still be subject to change, and is provided on an informational basis.