CMSC 132 - Object-Oriented Programming II

Spring 2007

 

Archive of Old Announcements

Important announcements related to the course will be posted in the class CMSC 132 home page. Old announcements will be moved here.

 

Tue May 15, 8:51 pm: Final exam scores have been posted.

 

Thu May 10, 2:41 pm: Project #8 scores are no longer visible, we are regrading submissions.

 

Wed May 9, 5:04 pm: Quiz #5 scores are now available through grades.cs.umd.edu.  Nick T. will have office hours tomorrow Thursday from 2-5pm, at which time you can collect your graded quiz and discuss any grading concerns.

 

Wed May 9, 3:57 pm: Nelson's office hours during finals will be:

Nelson will have the following office hours:

Friday May 11: 1pm-1:30pm, 3pm-4pm

Monday May 14: 12:30-1:30

 

TAs will hold office hours during their regular hours.

Wed May 9, 12:34 pm: Information about the final exam (including practice questions) can be found in the exams section of the class web page.  By the way, we do not post previous final exams.

 

Wed May 9, 10:00 am: Today's lab has been cancelled.  Lecture will take place as usual.

 

Wed May 9, 9:42 am:  It is never too early too start learning computer programming: Photo.jpg

 

Tue May 8, 12:53 pm:  Study Day Dinner (Free Food): Friday May 11, 4-6 pm CSIC Lobby.

 

Tue May 8, 12:01 pm:  Final exam will be held Monday, May 14th from 4-6pm in PHY 1412.

 

Wed May 2, 3:45 pm:  On-line course evaluations are now available here. Please enter your comments by Friday, May 11. Future 132 students will thank you.

 

Wed May 2, 3:23 pm:  Students are encouraged to consider taking the 1-credit P/S course CMSC 297, Honors Seminar. The class meets once a week Monday 4-5pm, usually a faculty member will give a talk about their research area. You do not need to be an Honors Student to take the course. Past lectures in 297 are listed here.

 

Mon May 7, 2:03 pm:  A reminder that a public test for project 8 was changed last Wed. You need to download new versions of the public test and import it into Eclipse. See project 8 clarifications for details. Also a reminder that your multithreaded code must use synchronization to avoid data races, if they exist.

 

Thu May 3, 3:03 pm:  Homework #3 scores are now available in grades.cs.umd.edu.  You have until Tuesday, May 8 to see a TA regarding any grading concerns.

 

Thu May 3, 2:15 pm:  Project #7 scores are now available in grades.cs.umd.edu.  You have until Tuesday, May 8 to see a TA regarding any grading concerns.

 

Wed May 2, 3:45 pm:  On-line course evaluations are now available here. Please enter your comments by Friday, May 11. Future 132 students will thank you.

 

Wed May 2, 3:23 pm:  Students are encouraged to consider taking the 1-credit P/S course CMSC 297, Honors Seminar. The class meets once a week Monday 4-5pm, usually a faculty member will give a talk about their research area. You do not need to be an Honors Student to take the course. Past lectures in 297 are listed here.

 

Wed May 2, 10:48 am:  Project #8 tests have been updated.  Check the clarifications file for Project #8 for additional information.

 

Tue May 1, 11:35 pm:  Homework #4 scores are now available in grades.cs.umd.edu

 

Mon Apr 20, 4:55 pm:  Event:
Presentation on "Sun Studio"
Get information on the "Temple of the Sun" contest and free installation software!
Last meeting of the Java Users Group and the Open Solaris Users Group on campus.
Get free Solaris express developer's edition CDs!!!
Date: Tuesday, May 1
Time: 6:00-7:00 pm
Venue: 3258AVW
"Fast track your career with Free Training from Sun Microsystems"
Free Pizza and Free Stuff!!!
 

Sun Apr 29, 10:31 am:  Project #8 posted.

 

Wed Apr 25, 5:40 pm:  Worksheet for Quiz #5 has been posted.

 

Wed Apr 25, 3:27 pm:  Animations shown in class are now available through the "Resources" section of the class web page.

 

Wed Apr 25, 4:58 pm:  Interesting Article: The Myth of High-Tech Outsourcing

 

http://www.businessweek.com/technology/content/apr2007/tc20070424_967747.htm

 

There is also a reference to U.S. states gaining and losing the most technology jobs.

 

Tue Apr 24, 7:07 pm: On Friday, April 27, Nelson will hold office hours from 9:30am to 10:30am instead of his regular hours (3pm to 4pm).

 

Sat Apr 21, 5:38 am: Clarifications to Project 7 updated here. In particular, note you will need to submit your UML PDF file (for the first part of Project 7) directly using the submit server, through the "submit" link for "P7-UML Design". You cannot submit it using Eclipse.

 

Fri Apr 20, 5:18 pm: Homework #4 posted.

 

Fri Apr 20, 4:39 pm: Class schedule updated.  There will be no quiz next week;  however, we will be posting a homework today which will be due next Friday (Apr 27).

 

Fri Apr 20, 1:25 pm: Midterm #2 Scores are now available through grades.cs.umd.edu.  The midterm will be return on Monday's lab.

 

Tue Apr 17, 2:31 pm: Scores for Projects 4, 5 & 6, and Quiz #4 are now available through grades.cs.umd.edu.  You have until Wed April 25 to contact a TA regarding any grading concerns.

 

Sat Apr 14, 1:00 pm: Example solution to Homework 3 is available here.

 

Sat Apr 14, 1:00 pm: Instructions for downloading, installing, and using the Violet UML editor have been updated here.

 

Fri Apr 13, 8:29 am: Event: Presentation/Demo on "Netbeans for Mobile Applications"


Date: Tuesday, April 17
Time: 6:00-7:00 pm
Venue: 3258AVW
"Fast track your career with Free Training from Sun Microsystems"
Also a meeting for the Java Users Group.
Free Pizza and Free Stuff!!!

 

Fri Apr 13, 8:29 am: Project #7 posted.  Notice there are two deadlines associated with this project.

 

Wed Apr 11, 4:45 pm: On Wed (April 18) labs are cancelled.  Remember the exam is during lecture.

 

Wed Apr 11, 1:38 am: Midterm #2 information is now available on the Exams section of the class web page.

 

Wed Apr 11, 9:38 am: Message from  Nelson:  To register for summer and fall you need to to make an advising appointment. The easiest way for you to be seen is by visiting the following website and making an appointment with an advisor.

https://webapps.cs.umd.edu/ugrad/advising/login.php

 

Remember, you do not have to wait until you can register in order to set an appointment.

 

Wed Apr 11, 8:30 am: Richard Stallman (Stallman launched the development of the GNU operating system) will have a talk on Wed April 18 (4-5). More information at: RichardStallmanTalk.pdf

 

Tue Apr 10, 8:30 am: For homework #3  you must use Violet or some other graphic tool to generate the UML class diagram.

 

Mon Apr 9, 4:36 pm: Homework #3 posted.

 

Sun Apr 8, 12:36 pm: Clarifications to project 6 have been added here regarding the DenseBag choose( ) and hashcode( ) methods.

 

Sat Apr 7, 8:06 pm: Article that might interest some of you: http://tuxdeluxe.org/node/122 on advice to new software developers.

 

Fri Apr 6, 6:03 pm: Message from Nelson to his sections: Clarification about discussion in lecture: In class I indicated one possibility to mark the end of the training sequence is to add to the end of the training sequence, a number of empty strings that corresponds to the order we are using.  This is not necessary and you can follow any approach works for you.  Please see the examples on the project description to clarify any doubts about how the transition table is created.

 

Fri Apr 6, 12:30 pm: A working example of the MarkovTextApplet has been added to the project 6 description here.

 

Wed Apr 5, 5:20 pm: You can download & add to your project a Java applet to help test your Markov text generator. The applet provides a GUI for entering/editing training data (or downloading training data directly from an URL), then displays the generated text. The GUI also allows you to specify the order of the Markov chains.

 

Wed Apr 5, 4:56 pm: Message to all cmsc132 students: If you believe a Teaching Assistant (TA) is not providing you with adequate assistance, please contact us (either Nelson or Chau-Wen) by email or drop by our offices to describe the circumstances. We will not disclose your name. We just want to ensure all student receive sufficient assistance.

 

Wed Apr 4, 9:18 am: Message from Nelson: Today and on Friday we will discuss in lecture issues associated with Project #6 (new project). This project covers some concepts that, although not difficult, may take you some time to understand.  Start working on this project immediately and pay attention to any information provided in lecture. 

 

Wed Apr 4, 9:18 am: Project #6 posted. 

 

Tue Apr 3, 2:32 pm: Worksheet for Quiz #4 has been posted.

 

Tue Apr 3, 8:48 am: Renovated WAM Lab in AVW Building: This lab (AVW 1120) has been renovated.  They also placed some furniture and several CS students are using it as the place to work/hang out.  So join your peers.  This is a good place to socialize and get some work done.

 

Wed Mar 28, 1:22 pm: Date Change: Event: Presentation/Demo on "Java Studio Creator Basics"

Event: Presentation/Demo on "Java Studio Creator"
Date: Tuesday, April 3
Time: 6:00-7:00 pm
Venue: CSIC2120
"Fast track your career with Free Training from Sun Microsystems"
Free Pizza and Free Stuff!!!

Wed Mar 28, 1:39 pm: Applet code discussed in lab has been posted on the lab section of the class web page.

 

Wed Mar 28, 1:22 pm: Computer Science CASINO NIGHT! (Bring your friends, you don't have to be CS to come)
When: March 30, 7pm -9pm
Where: CSIC Lobby
Cost: $1 at the door (then we'll give you money to gamble with)

 

Mon Mar 26, 1:41 pm: Project #5 posted.

 

Mon Mar 26, 1:41 pm: Class schedule has been updated.

 

Mon Mar 26, 8:30 am: Project #3 and Quiz #3 scores are now available through grades.cs.umd.edu.  You have until Monday April 2 to contact a TA regarding any grading concerns.

 

Mon Mar 12, 5:27 pm: Regarding Project #4 deadline: The deadline has been changed to Friday March 23 (yes, Friday during Spring Break).  We strongly recommend you finish the project before the Spring Break, however, we are providing this extended deadline for those that might have a lot of to do this week.  Keep in mind that no assistance (NO Office Hours, NO Forum Help, etc.) will be provided after this Friday (March 16).  TAs and coordinators (Chau-Wen and Nelson) will be on Spring Break. :)

 

Tue Mar 6, 5:30 pm: Some examples for computing average case running times were added to lecture 5. You can see the new slides here here.

 

Tue Mar 6, 1:59 pm: Please check the forum for clarifications regarding Project #3.

 

Mon Mar 5, 9:17 am: FizzBuzz site: http://www.codinghorror.com/blog/archives/000781.html

 

Sun Mar 4, 9:00 pm: Students are reminded not to post code examples on the forums that can be used by other students in implementing their projects. See forum for details.

 

Sun Mar 4, 9:00 pm: You must use polymorphism for project 3. A very large point penalty will be assessed for students who explicitly check for EmptyTree nodes. See the forum for details.

 

Thu Mar 1, 4:15 pm: Worksheet for Quiz #3 has been posted.  Nelson will cover Huffman trees on Friday.

 

Thu Mar 1, 1:45 pm: Kan's Friday's office hours has been updated.

 

Wed Feb 28, 1:27 pm: Project #3 posted. Note that the online project description here is slightly different as it has a working WordCountApplet. An example of a polymorphic tree has also been added to the end of the lecture slides here.

 

Wed Feb 28, 10:06 am: Message from Darien Drake (CS/CCJS Undergrad, UMD ICC Faculty Outreach Coordinator).   UMD Intelligence Community Club Activities.  For additional information check: ICCactivities.txt, ICC-DEA-03052007.jpg or contact dtilling@umd.edu. You are encouraged to bring resumes. 

 

Mon Feb 26, 1:17 pm: Note that incorrect answers to True/False questions (on all tests this semester) will be penalized 1 point (-1pt) so there will be no benefit to random guessing.

 

Mon Feb 26, 1:17 pm: 132H students will take Midterm #1 at 11am (instead of 10am) in CSI 3117.

 

Mon Feb 26, 9:27 am: Homework #2 and Quiz #2 scores are now available through grades.cs.umd.edu  You have until Monday March 5 to contact a TA regarding grading concerns.

 

Mon Feb 26, 9:27 am: We have detected several students that seems to have violated the academic integrity rules for Project #2.  We will be contacting this students soon.  We want to remind you that we take academic integrity seriously. 

 

Fri Feb 23, 4:45 pm: On Wed (Feb 28) labs are cancelled.  Remember the exam is during lecture.

 

Thu Feb 22, 11:41 am: Information regarding Midterm #1 can be found through the exams link of the class web page.

 

Tue Feb 20, 1:32 am: Don't forget to check the 132 forum for questions/answers about programming projects & exams.

Sun Feb 18, 9:32 am: Quiz #1 scores are now available through grades.cs.umd.edu.  You have until Friday Feb 23 to contact a TA regarding the grading of this quiz.

 

Fri Feb 16, 7:25 am: Project #2 posted.

 

Fri Feb 16, 8:30 am: Project #1 scores are now available through grade.cs.umd.edu.  You have until Friday Feb 23 to contact a TA regarding any grading concerns.

 

Wed Feb 14, 8:21 am: Regarding Friday March 16 (Friday before Spring Break).  Nelson will not hold lectures that day.  His office hours for that day are cancelled.

 

Wed Feb 14, 8:19 am: Homework #1 due date has been changed.  The homework is now due on Friday Feb 16.

 

Wed Feb 14, 8:18 am: Quiz #2 date has been changed.  The quiz will take place on Monday Feb 19.

 

Mon Feb 12, 9:27 am: TAs' office hours updated.

 

Fri Feb 9, 1:32 pm: Homework #2 posted.

 

Thu Feb 8, 7:10 pm: Worksheet for second quiz has been posted.

 

Sat Feb 3, 1:59 pm: Homework #1 scores are now available through grades.cs.umd.edu.  You have until Friday Feb 9 to talk to a TA regarding any concerns about the grading.

 

Fri Feb 2, 7:00 pm: 10am 132H (Honors) lectures are cancelled Mon 2/5 & Wed 2/7. Students should attend Nelson's 132 lectures at 11am instead of the 11am discussion section. Discussion topics will be covered Mon 2/12.

 

Fri Feb 2, 6:06 pm: Style Guide: From the following style guide you should focus on the following sections: Indentation, Declarations, Statements, White Space, and Naming Conventions.

 

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

 

We have added a reference to this page in the resources section of the class web page.

 

Fri Feb 2, 5:31 pm: Lab code has been posted can be found in the labs link of the class web page.

 

Fri Feb 2, 5:05 pm: Project #1 posted.  The project description can be found by visiting the projects link of the class web page.

 

Wed Jan 31, 3:41 am: The following link provides information on how to create JUnit tests.

 

    http://www.cs.umd.edu/eclipse/EclipseTutorial/JUnitTesting.pdf

 

Wed Jan 31, 3:41 am: An Eclipse Debugger Tutorial can be found at:

 

    http://www.cs.wisc.edu/~cs302/resources/EclipseDebugTutorial/0-start.html

 

This link has also been added to the www.cs.umd.edu/eclipse site

 

Wed Jan 31, 9:35 am: First quiz will be on Wed Feb 7.  You will find a quiz worksheet in the Quizzes link of the class web page.

 

Mon Jan 29, 6:06 pm: Even if you are not planning to start working on homework #1 now, at least check out the homework's code distribution and submit it in order to check that your CVS account and the submit server settings are working.  Do not wait until Thursday to try the submit system.

 

Mon Jan 29, 6:06 pm: Monday's examples has been updated.  Remember, that all class examples are posted on the class web site (Schedule link).  We do not make them available through CVS.

 

Fri Jan 26, 8:30 am: Message from Nelson: I will be teaching beginner's salsa dancing classes every Thursday on February (Feb 1, 8, 15, 22). Time: 5pm - 6pm, Location: CSI 1121.  No experience necessary and is free. Everyone (CS students, faculty, staff, UMD students, etc.) is welcome to attend.
 

Fri Jan 26, 8:30 am: Homework #1 posted.  Please see the Homeworks link for additional information.

 

Tue Jan 23, 4:00 pm: Lab sections are cancelled for Wed 1/24/07.

Wed Jan 24, 8:30 am: Welcome to cmsc132 Spring 2007.