CMSC 131 -- Object Oriented Programming I

Spring 2006

Fear the Turtle!


5/8/06   The final exam will be on Monday, 5/15 from 4:00PM to 6:00PM in room PHY 1412.

5/3/06   We will be doing a minor re-grade for quiz #10. If you wrote 'Y' for the combination of the variable i in the class B, but still lost a point, we will give you the point back. To get the point back, you must bring your quiz to your lab session on Wednesday 5/10. We will not take regrade requests at any other time (including the lecture that day.)

4/28/06   Project 8 has been posted -- get started right away!

4/25/06   Important notice about implementing Project #7 in the labs on campus: If you are getting a runtime exception that says the images couldn't be loaded, it is because the names of the files in the image folder end with .JPG instead of .jpg. If you rename these files, it should work perfectly. If you don't know how to do this, please drop by office hours and one of us will help.

4/24/06   If you lost points on Midterm #2, question 7a for indicating that "deep copy" was okay for the getTimes() method, then we will be giving those points back. (Note this has nothing to do with the getAttendees() method.) To get the regrade, you MUST bring your paper to your discussion session on Monday, May 1st. WE WILL NOT ACCEPT THESE REGRADE REQUESTS LATER. IN PARTICULAR, THEY WILL NOT BE ACCEPTED AT THE LECTURE THAT DAY.

4/16/06   Project #7 has been posted.

4/5/06   We are doing a minor re-grade of Quiz #6. If you lost points on the last part of question #1 (the very last pair of methods), then please give your quiz to your TA during the lab session on Monday 4/10/06. WE WILL NOT ACCEPT RE-GRADE REQUESTS FOR THIS QUIZ AT ANY OTHER TIME.

4/3/06   Project #6 has been posted. This project is worth 7% of your grade in the course, so it would be a good idea to put a lot of effort into it!

3/16/06   The Dept of Computer Science is sponsoring a program this Summer(2006), for high school students interested in computer science/computer programming. This program is offered at no cost to the student. Information about the program (including online application form) can be found at the program web site:    Application deadline is May 1, 2006.

3/14/06   Project #5 has been posted. This project is significantly more difficult than the previous projects, and is worth 7% of your grade in the course!

3/6/06   Project #4 has been posted. You'll need to write three classes plus a lot of JUnit test cases, so get started right away!

3/3/06   The deadline for project #3 has been extended to 3/5/06.

2/22/06   Don't forget that you have an exam in a couple of weeks!

2/22/06   I have been adding questions to the "Study Questions List" at regular intervals -- please do not forget to study them regularly! Occasionally I have gone back up the list and added a question or two to sections that were created weeks ago -- so please occasionally go back and review the questions in sections that you have already worked through.

2/15/06   Project #2 has been posted! Start it now, because it is due relatively soon. Don't wait until it is too late to get the help you may need if you get stuck.

2/15/06   Due to popular demand, I have posted a solution to Quiz #3 on your CVS repository. Please look it over and drop by office hours if you have any questions about it.

2/15/06   I just posted the lecture examples for today to your CVS repository. I strongly suggest that you "Check Out" this project (Spring06Lec10Examples) and try it out for yourself. Try experimenting with things to see how they work. Write a few methods of your own, and then modify the driver so that your methods run. It is very important that you practice this material as soon as possible and start asking questions about it during office hours.

2/9/06   Last semester we had a Computer Science Undergraduate Forum. The software for the forum was updated and the new link to the forum is

Use the forum to socialize, discuss topics of interest, etc., and to get in touch with other CS students.

2/4/06   Nelson Padua-Perez is currently the CMSC 132 instructor. Here is a message from Nelson:
Salsa Dancing Class. My wife and I teach a beginner's salsa dancing class in CSI 1121 every Monday (starting next Monday Feb 13) from 6:30 pm to 7:30 pm. Everyone is welcome to attend.

2/3/06   Project 1 has been posted. To see the project description, click on the link "Projects" from the menu to the left. Then click on the name of the Project. If you have questions, or get stuck, please drop by office hours (mine or any TA). Get started right away -- the project is harder than it sounds at first. Begin working on the project by checking out the project files from your CVS repository. (Check out the folder called "Spring06Proj1".)

2/1/06   To use the Scanner class, you must put the line "import java.util.Scanner;" at the top of the file! If Eclipse still gives you problems with the Scanner class, you are probably compiling with the wrong version of Java. To fix this, go into the Java perspective, and right-click any project folder. Select Properties, then click on the link on the right that says "Configure Workspace Settings." Change the "Compiler compliance level" to 5.0.

1/30/06   If you have not already, please try to connect to your CVS repository; check out the project titled "Lab1" and submit it! Then go to and verify that your submission was received. This exercise is not being graded, but we want to make sure that you have everything working correctly. If you have any trouble with any of the above, please drop by office hours (mine or any TA).

1/26/06  I have created a list of "study questions", which I will extend from time to time as the semester progresses. To view the questions, select "Study Questions" from the menu to the left. You will need to authenticate yourself using the "secret" username and password. These will be announced in class!

1/23/06  Be sure to check this page from time to time (I recommend daily) for important course announcements.  The more recent messages will appear at the top of the page.