[Texas PLT logo] COMP 202: Principles of Object-Oriented Programming II — Fall 2008


NEWS


CONTACT

Please send all questions and comments to: comp202 at rice dot edu (replace the "at" with "@" and the "dot" with "." — this was necessary to reduce spam).

Please preface all subject lines with "COMP202: " (example: "COMP202: How do I write powerful programs with very little code?")


SCHEDULE

This is a tentative schedule for the topics to be covered in lecture, labs and assignments. This schedule will be revised as necessary and is given only as a reference for past topics and a guideline for future topics.

Assignments are given on the day after the previous assignment was due. Homework 1 is assigned on the first day of class.

Assignments are due by the BEGINNING of class on the due date, i.e. at 9:59 AM.

Date Lecture Lab Assignment Due Video
M 08/25/08 Lec01: Welcome, Administrivia and Reviews! Lab01: Hangman project — Model    
W 08/27/08 Lec02: Review of List Processing      
F 08/29/08 Lec03: Higher Order Functions      
         
M 09/01/08 Labor Day — no class!      
T 09/02/08   Lab02: UML Sequence Diagram; Hangman Project — View & Controller    
W 09/03/08 Lec04: Design Patterns Lazy Evaluation   HW01: Hangman — Milestone #1  
F 09/05/08 Lec05: Design Patterns for Lazy Evaluation      
         
M 09/8/08 Lec06: Design Patterns for Lazy Evaluation Lab 03: Koch Curve Model    
W 09/10/08 Lec07: Generics and Parametric Polymorphism   HW02: Hangman — Milestone #2  
F 09/12/08 Lec08: Generic IList Framework      
         
M 09/15/08 Lec09: Dynamic Class Loading Lab 04: Koch Curve MVC    
W 09/17/08 Lec10: Examples Algorithms on Generic Lists   HW 03: Koch Curve - Milestone #1  
F 09/19/08 Lec11: Binary Tree Structures and Process Flow Modeling      
         
M 09/22/08 Lec12: Tree Traversal Algorithms Lab 05: Tournament Tree MVC    
W 09/24/08 Lec13: Traversing Binary Trees      
F 09/26/08 Lec14: AP Marine Biology Simulation      
         
M 09/29/08 Lec15: Rice Marine Biology Simulation Lab 06: RiceMBS    
W 10/01/08 Lec16: Big "Oh"; Introduction to Design Patterns for Self-Balancing Trees   HW 04: Koch Curve - Milestone #2  
F 10/03/08 Lec17: Design Patterns for Self-Balancing Trees (cont.)      
         
M 10/06/08 Lec18: Design Patterns for Self-Balancing Trees: Insertion Algorithm Lab:  Working on Chat program    
W 10/08/08 Lec19: Design Patterns for Self Balancing Trees: Deletion Algorithm      
F 10/10/08 Lec20: Review for Exam 1   HW05: Tournament Tree  
         
M 10/13/08 Mid-term recess — no class!      
W 10/15/08 Lec21: More Review for Exam 1 Lab07: Review for Exam 1    
F 10/17/08 Exam 1 in class      
         
M 10/20/08 Lec23: Dictionary and Hashing      
W 10/22/08 Lec24: Discussion of Exam 1. Hashing      
F 10/24/08 Lec25: More on Hashing      
         
M 10/27/08 Lec26: Design Patterns for Parsing      
W 10/29/08 Lec27: Design Patterns for Parsing (cont.)   HW06: Chat Program, Milestone 1  
F 10/31/08 Lec28: Design Patterns for Parsing (cont.)      
         
M 11/03/08 Lec29: Design Patterns for Parsing (cont.) Lab 08: TreeN and Visitors    
W 11/05/08 Lec30: Design Patterns for Parsing (conclusion)
Lec31: The Best Little Tic-Tac-Toe Game in Texas
     
F 11/08/08 Discussion of Games 4 Two;
Lec 32: Design Patterns For Games
     
         
M 11/10/08 Exam 2 Review Lab 09: Stream IO and Tokenizing HW07: Chat Program, Milestone 2  
W 11/12/08 Lec. 33: Min Max Principle      
F 11/14/08 Lec 34: Alpha-Beta pruning      
         
M 11/17/08 Lec 35: Review of Sorting Framework and Sort Animation Lab 10: Recursive Descent Parsing HW08: Final Project, Milestone 1  
W 11/19/08 Lec 36: Merge Sort and Quick Sort      
F 11/21/08 Lec 37: Heap Structure and Heap Sort Lab14: Heaps and Priority Queues    
         
M 11/24/08 Lec 38: Card Game design      
W 11/26/08 Lec 39: Card Game (cont.)
Exam 2 handed out
  HW09: Final Project, Milestone 2  
F 11/28/08 Thanksgiving break — no class!      
         
M 12/01/08 Lec40: Design of the Game of Life Lab 15: Work on GalaxyBall    
W 12/03/08 Lec41: Treaps and 3-Tiered Enterprise Architectures      
F 12/05/08 Card Game Design Presentations   Exam 2 due, 11:59 PM  
         
F 12/12/08 GalaxyBall Tournament (10 AM)      

Last Revised Friday, 02-May-2008 19:45:34 CDT

©2007 Stephen Wong and Dung Nguyen


URL: http://www.cs.rice.edu/~javaplt/202/08-fall/index.shtml
Last revised Friday, May 20, 2008 at 07:45:34 PM CDT — Copyright © 2008 Mathias Ricken and Stephen Wong