[Rice University]

COMP 212: Intermediate Programming

99.fall


Comp212 introduces students to object-oriented program design and the fundamental algorithms and data structures of imperative programming. All programming assignments are done in the Java programming language. Several programming projects of moderate size will help students to learn

The exercises will involve common data structures such as lists, stacks, queues, search trees, syntax trees, and hash tables, and will use algorithms for sorting, searching, and graph traversal. Some exercises will involve writing programs driven by a graphics user interface (GUI).


Announcements


Course Material


Staff

To reach everyone above, email comp212@rice.edu


TextBooks


Handouts


Lecture notes


Assignments

  1. Finger Exercises, Due Monday, Sep. 13, 10:00 AM (solution)
  2. Boolean Expressions, Due Friday, Sep. 24, 10:00 AM (solutions)
  3. Visitor Pattern, Due Monday, Oct. 4, 10:00 AM (solutions)
  4. Boolean Simplifier, Due Thursday, Oct. 28, 11:59PM (updated 10/20 with better diagrams)
  5. Laundry Simulation, Due Monday, Nov. 15, 11:59PM
  6. Othello, Due Sunday, Dec. 5, 11:59PM

Additional references:


Lab Tutorials


Sample Programs


Home pages for Rice and Owlnet.


Please let us know of any broken links