[Rice Logo]

Comp 212: Intermediate Programming

Spring 2007

Home News Course Description Lectures Labs Assignments Textbooks Resources Syllabus Staff OWLSPACE

Course Description:

COMP 212 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).


Any student with a documented disability needing academic adjustments or accommodations is requested to speak with us during the first two weeks of class. All discussions will remain confidential. Students with disabilities should also contact Disability Support Services in the Ley Student Center.

News and Updates:

05/02/2007:  Here are the results for the Othello Tournament.

04/25/2007: Here are the rules for the Othello Tournament.

01/12/07: Since we have no labs on Monday 01/15/2007 due to MLK, we will have make-up labs on Wednesday 01/17/2007 from 4:30 PM to 6 PM in Sewall 101 and from 7 PM to 8:30 PM in Sewall 207.  Tuesday lab meets as usual.

01/08/07: Welcome to a new semester of Comp 212.  The following labs are available; just show up at any one of them.

Recommended Books:

Resource Links:

Connecting to OWLSPACE:

Using OWLSPACE, you can participate in general discussions of class materials, use chat rooms to communicate live with others, in particular the teaching staff, check your grades and find out about other details of the course.  Follow the discussion boards on OWLSPACE regularly).  In order to use OWLSPACE for this class, you will need to be registered for the class.

Here is the link to OWLSPACE: https://owlspace-ccm.rice.edu/portal


Note About E-Mail Addresses:
To protect the COMP 212 staff against spam from automated programs, all e-mail addresses on this website were changed to an alternate spelling. The @ symbol was changed to the word "at". To send a staff member an e-mail, please change the word "at" back to the @ symbol.
Example: The address "foo at bar.com" would have to be changed to "foo@bar.com".
Thank you for your understanding.