Comp 212: Intermediate Programming
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.
05/03/2006: And the CHAMPION IS ....Click here for results of the Othello Tournament.
05/01/2006: Blanket Extension for the Games 4 Two project. As we have been getting requests for extension on top of extension, we will now give a blanket extension for the Games project to 11 am, Wednesday, May 3, 2006.
05/01/2006: Exam 3 (the final exam) is now up.
It is an open-book/open-notes exam. You will have 5 hours to work on it.
For graduating seniors, it is due at noon Thursday, May 04, 2006.
For non-graduating students, it is due at 5 PM, May 10, 2006.
Do not view it until you are ready to take the exam.
04/19/06: For project 4, you may work in pairs (and we encourage you to do so!). Please send an email to comp212 at rice.edu, telling us who you are working with. Even if you work as a pair, BOTH students should still turn in the assignment using WebCT.
03/31/06: If you are to take the make-up exam today, be sure to come and talk to Dr. Cox after class.
03/28/06: If you are looking for the source code to the different data structure frameworks, please use this link: http://www.owlnet.rice.edu/~comp212/06-spring/ds/. Source code from other places might be out-of-date, inconsistent, or flawed in other ways.
03/20/06: Exam #2 will take place on Wednesday, March 29, 2006 from 7:30 PM to 10 PM in SS 106 (Space Science). Exam #2 will be open-book. Check out this link for exams #2 of past semesters.
03/08/06: Check out Comp 410 if you are looking for a course for this Fall. The only prerequisite is Comp 212. You will get to see all the OO concepts in Comp 212 used for programming in the large.
Summer Internship for Women! All freshman and sophomore female
students in Computer Science or Electrical Engineering are encouraged
to apply for a summer internship in Thailand at the following link: http://it-satree.rice.edu/.
Emily Fortuna is also maintaining a website with Scholarship Opportunities.
02/08/06: Homework 4 is now due on Friday, February 17.
02/02/06: Exam #1 will be held on Wednesday, 02/15, from 07:30 PM to 10 PM in DH 1070.
01/18/06: Please make sure you have a WebCT account. You will need to use WebCT to submit the homeworks and receive your grades.
01/13/06: Please sign up for the Comp 212 mailing list at https://mailman.rice.edu/mailman/listinfo/comp212-l. We will use the mailing list for important announcements.
01/11/06: Welcome to a new semester of Comp 212. Please come to the first lecture to sign up for the labs. The following labs are available:
There are two special labs on Friday, Jan. 13, 2005 from 4 PM to 5:30 PM and from 7 PM to 8:30 PM. Please sign up. See you there!
If you do not have a WebCT account,