CMSC 132 - Object-Oriented Programming II

Fall 2005

 

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 Dec 13, 11:28 am:  To all CS Majors - please join the education office staff for a study break.  We will be serving salad, baked ziti, ice cream and cake from 4pm -7pm tomorrow, Wednesday, December 14th in AVW 1112 (TA ROOM).

 

Monday Dec 12, 4:36 pm:  All scores except Project#8 scores are now available through grades.cs.umd.edu

 

Monday Dec 12, 3:45 pm:  Practice questions for the final exam have been posted here.

 

Sun Dec 11, 8:19 pm:  The remove and add methods of the MySet class return a boolean.  If you are using void as the return type instead of boolean then the first public test will not work on the submit server (even though it may work on your computer). 

 

Fri Dec 9, 10:12 am:  Project #8 deadline extended.  Project is now due on Tuesday, Dec 13 at 6:00 pm (the one-day late deadline is on Wednesday Dec 14 at 6:00 pm).

 

Fri Dec 9, 9:30 am:  Message from Nelson: Looking for homeschooled CS students.  If you were a homeschooled student could you drop me a line (nelson@cs.umd.edu).  I would like to make a presentation for homeschooled students I would appreciate your feedback/help with this presentation.  Thanks,  Nelson

 

Fri Dec 9, 7:55 am: Data races are hard to trace as your code can work correctly 400 times but in the 401 execution, the problem shows up. Check every place where you are synchronizing threads (visual inspection) and think of cases that can lead to different results. If your code is failing some tests in the submit server that means your code has problems (even if you pass your tests in your computer). Remember, we will use the submit server results to compute your grade.

 

Tue Dec 6, 11:30 pm: The Dept of Computer Science will be raffling off ten $25 gift certificates to Barnes and Noble among the students.  There is a catch though.  Students in a particular course (e.g., cmsc132) will be entered in the raffle if and only if all the students complete the course evaluation.  So please, take a moment to complete the course evaluation ( https://www.courses.umd.edu/online_evaluation ).  You will be giving yourself and other students a chance to win $25.  Please complete the evaluations as soon as possible, preferable by this Friday (so we can tell you if you are part of the raffle).

 

Tue Nov 29, 11:42 am: Course Evaluations: Please complete the course evaluations as soon as possible. Course evaluations will be available between Tue., Nov, 22 (12:00 am) - Tue., Dec. 13 (11:55).  Fellows, we don't get to see these evaluations until after the course is over and grades have been submitted.  So feel free to voice any opinions you may have about the course.  This will help us improve the course.  The web site for course evaluations is:

 

                            https://www.courses.umd.edu/online_evaluation

 

 

 

Fri Dec 9, 10:16 am:  Nelson will not have office hours today Friday Dec 9.

 

Fri Dec 9, 10:12 am:  Project #8 deadline extended.  Project is now due on Tuesday, Dec 13 at 6:00 pm (the one-day late deadline is on Wednesday Dec 14 at 6:00 pm).

 

Fri Dec 9, 9:30 am:  Message from Nelson: Looking for homeschooled CS students.  If you were a homeschooled student could you drop me a line (nelson@cs.umd.edu).  I would like to make a presentation for homeschooled students I would appreciate your feedback/help with this presentation.  Thanks,  Nelson

 

Fri Dec 9, 9:30 am:  There will be no lecture today Friday Dec 9.

 

Fri Dec 9, 7:55 am: Data races are hard to trace as your code can work correctly 400 times but in the 401 execution, the problem shows up. Check every place where you are synchronizing threads (visual inspection) and think of cases that can lead to different results. If your code is failing some tests in the submit server that means your code has problems (even if you pass your tests in your computer). Remember, we will use the submit server results to compute your grade.

 

Tue Dec 6, 2:54 pm:  Special office hours for Monday Dec 12.  There will be no lab on Monday Dec 12.  Instead, your teaching TA (Arkady, Brianne, or Yeelin) will hold office hours in the TA room, during the appropriate lab period.  Their hours will be:

                    Arkady - 12 to 2 pm

                    Yeelin - 2 to 4pm

                    Brianne - 4 to 5pm

 

 

Tue Dec 6, 1:58 pm:  Project #8 update: We have changed the weights of the first two public tests.  Now they are worth 15 pts each.   Here is the new tests' break down

                                   

 70% Public Tests

     30% Release Tests

 

 

Tue Dec 6, 11:30 pm: The Dept of Computer Science will be raffling off ten $25 gift certificates to Barnes and Noble among the students.  There is a catch though.  Students in a particular course (e.g., cmsc132) will be entered in the raffle if and only if all the students complete the course evaluation.  So please, take a moment to complete the course evaluation ( https://www.courses.umd.edu/online_evaluation ).  You will be giving yourself and other students a chance to win $25.  Please complete the evaluations as soon as possible, preferable by this Friday (so we can tell you if you are part of the raffle).

 

Tue Dec 6, 11:30 pm: You will receive your exam #2 regrades by next Monday (the latest). 

 
Tue Dec 6, 11:30 pm: Verify your scores in grades.cs.umd.edu are correct.  You have until
                                     Friday Dec 9, to report any errors in any graded material we have         
                                     returned so far (Quizzes, P1 through P6, Exam 1 and Exam2) 
                                     We will not deal with this matter after Friday Dec 9 or the day of the
                                     final.  Thanks.

 

Tue Nov 29, 11:42 am: Course Evaluations: Please complete the course evaluations as soon as possible. Course evaluations will be available between Tue., Nov, 22 (12:00 am) - Tue., Dec. 13 (11:55).  Fellows, we don't get to see these evaluations until after the course is over and grades have been submitted.  So feel free to voice any opinions you may have about the course.  This will help us improve the course.  The web site for course evaluations is:

 

                            https://www.courses.umd.edu/online_evaluation

 

Sat Dec 3, 9:00 pm: Project#8 has been posted.

 

Fri Dec 2, 8:58 pm: Project#6 grades have been posted.

 

Fri Dec 2, 8:58 pm: Project#8 will be posted on Friday evening or Saturday morning.

 

Wed Nov 30, 12:13 pm: Message from Nelson: I have been monitoring the forum and some people have posted messages that are rude and that show no respect for other students.  This will not be allowed and I will be contacting anyone posting messages of this nature.  Nelson Padua-Perez

 

Tue Nov 29, 4:05 pm: Arkady's  10-11 office hour for tomorrow Wednesday has been moved to 11-12.   

 

Tue Nov 29, 1:09 pm: Message from Nelson: Salsa class tomorrow Wednesday Nov 30.  Tomorrow I will be teaching a one-time salsa class for the ATG-Multicultural Sorority, Inc. (UMCP Sorority).  The class will take place in CSIC 1122 from 6:30 pm to 7:30 pm.  You are cordially invited to attend.  No previous salsa experience necessary.

 

Tue Nov 29, 11:47 am: Chau-Wen will not hold office hours tomorrow Wednesday.

 

Mon Nov 21, 2:35 pm: Please enter your online course evaluation here between Nov. 22 and Dec. 13.

 

Sun Nov 20, 9:23 pm: Message from Nelson: UMCP Computer Science Undergraduate Forum is now up.  We have created a forum for computer science undergraduate students.  The site is: http://forum.cs.umd.edu/csforum/   Let other students know.  Enjoy. 

 

Sat Nov 19, 2:35 pm: Scores for Project #5 have been posted.

 

Sat Nov 19, 1:57 pm: Project #7 has been posted.  Make sure you start working immediately.  If you have any questions, let's try to take care of them before Thanksgiving.

 

Fri Nov 18, 9:50 pm: Project #7 will be posted tomorrow Saturday.

 

Thu Nov 17, 9:50 pm: Project #6: Note there are multple BFS and DFS traverals possible for each graph. Your project should visit each node's neighbors in the same order they were added to the graph using addAdjacentEdge(). This order is usually obtained by visiting neighboring nodes starting at the beginning the LinkedList returned by getAdjacentEdge().

 

Tue Nov 15, 1:03 pm: Office hours for Wednesday Nov 23 (Wednesday before thanksgiving). Office hours that day will be from 10am to 2pm in the TA room.  Chau-Wen and Nelson will not have office hours that day.

 

Sun Nov 13, 12:16 pm:  Message from Nelson: As part of the Department of Computer Science's recruiting effort, I will be visiting high schools in MD/VA/DC to encourage students to pursue undergraduate education in computer science and to inform them about the high school program we have (www.cs.umd.edu/Passport).  If you still keep in touch with some of your high school teachers tell them that I will be glad to visit their schools.  They can contact me directly (e-mail: nelson@cs.umd.edu) to coordinate the visit.  Thanks.  Nelson

 

Sun Nov 13, 12:13 pm:  The graded midterm #2 will be returned tomorrow Monday in lab. Make sure you attend this lab and pick up your exam.  If you need to submit a regrade request, attach a sheet of paper to the exam describing your request, and return the exam to your teaching TA on Wednesday Nov 16 in lab.

 

Fri Nov 11, 8:41 pm:  Project #6 has been posted.  To help you with this project we have left the implementation of two methods in the code distribution.  Also, you might what to check the results of the public test #8 (file pubTest8Dijkstras.txt) as it could look very familiar (Hint: take home!). 

 

Thu Nov 10, 11:23 pm:  There will be no lectures or lab sessions on Wednesday November 23 (Wednesday before Thanksgiving).  We will post the office hours we will have that day next week.

 

Thu Nov 10, 11:17 pm:  Take Home Quiz #2 has been posted and is available through the quizzes web page.  This quiz is due this coming Monday Nov 14 at 5pm (not 6pm). 

 

Thu Nov 10, 11:16 pm:  Project #6 will be posted tomorrow Friday.

 

Tue Nov 8, 4:00 pm:  Partial solutions for Midterm #2 practice questions are available here.

 

Tue Nov 8 11:47 am:  Nelson's salsa class will continue this Thursday Nov 10 at 6:30 pm in CSIC 1122 from 6:30 pm to 7:30 pm.  Feel free to join us even if you miss the previous classes.

 

Tue Nov 8, 11:37 am:  Correctness of grades in grades.cs.umd.edu.  Make sure that all your scores in grades.cs.umd.edu are correct.  If you see any incorrect score notify us immediately.  You have until Friday Nov 11 to report any errors. 

 

Tue Nov 8, 11:37 am:  Project #4 scores have been posted.  If you have any questions or need a regrade follow the instructions (updated recently) in the grades link.

 

Mon Nov 7, 4:35 pm:  Practice questions for Midterm #2 have been posted here. The exam is longer than the real midterm, but should give you an idea of question formats and topics covered.

 

Thu Nov 3, 5:31 pm:  In the exams link you will find information about the second midterm.  Practice exercises will be posted later on.

 

Wed Nov 2, 12:01 pm:   When evaluating the performance of your data structures in Project #5, examining tree/list construction times for different problem sizes will be sufficient. The tar file p5.tar contains test cases (and code for measuring tree/list construction times) you can use for your performance study. Note that both sorted and randomized test data are provided.

 

Tue Nov 1, 9:53 am:   Your quiz3 grade, debugging lab grade and project #3 grade will be available tomorrow evening.  We apologize for the delay.

 

Mon Oct 31, 8:00 am: The prototypes for the methods you need to implement for the take Home Quiz are:

public int size()
public String even()
public boolean same(MyList list)
public boolean remove(Integer data)
public MyList oddValues()

 

If you have any questions about the take home quiz, try to address them with your teaching TA in lab today Monday.

 

Fri Oct 28, 4:49 pm: For the Take Home Quiz, keep in mind that you are working with Integer objects and not with int.  If you define a method parameter as an int instead of Integer, then the submit server test may fail.

 

Fri Oct 28, 4:48 pm: For Project #5 you cannot use loops for the binary search tree implementation but you can use them for the singly linked list.

 

Fri Oct 28, 11:16 am: Project #5 clarification:  The singly linked list is a sorted list.  You do not need to use polymorphic empty/non-empty nodes for this list.

 

Fri Oct 28, 9:09 am: Project #5 has been posted.

 

Thu Oct 27, 8:45 am: Regarding the Take Home Exercise: Keep in mind that your grade will be based on the results generated by the submit server.   Verify that your implementation of the methods generates the expected result by using the submit server. 

 

 

Thu Oct 27, 8:45 am: Tomorrow Friday in lecture, we will talk a little bit about the next project.  Make sure you attend class so you don't miss information that can help you implement this project. 

 

Thu Oct 27 8:40 am: Soccer game for cmsc132 students.  Emir Yurdagec and other students in cmsc132 are organizing a Soccer game for Saturday November 5, at 4 pm.  If you are interested contact Emir (his e-mail is korrrray34@yahoo.com)

 

Thu Oct 27 8:40 am: Clarification about breakout game exercise: It can be use to replace the lowest quiz grade or in-lab exercise.

 

Wed Oct 26 9:02 am: The description of the breakout game exercise can be found on the Labs web page.

 

Wed Oct 26 9:02 am: The take home quiz can be found on the Quizzes web page.

 

Wed Oct 26 9:05 am:  Nelson's salsa class will continue this Thursday Oct 27 at 6:30 pm in CSIC 1122 from 6:30 pm to 7:30 pm.  Feel free to join us even if you miss the previous classes (we will review).

 

Wed Oct 26 9:07 pm: Message from Nelson Padua-Perez. Over the winter I will be teaching two courses: one in C++ (for majors) and one in JavaScript (for non-majors).  The web sites for the courses are:

 

http://www.cs.umd.edu/class/winter2006/cmsc298c/

  

http://www.cs.umd.edu/class/winter2006/cmsc198j/

 

These courses will be offered if we have enough people registered for them so the sooner you can register the better.  Please let your friends know about these course offerings.  Thanks. Nelson

 

 

Fri Oct 21 3:11 pm: The example MyList.java of today's lecture has been updated.  Please get a new copy.  Also, make sure you have downloaded all the examples we have posted on the lectures page. 

 

Wed Oct 19 7:26 pm: Early Warning Grades: We have submitted early warning grades to the registrar's office.  If you see a discrepancy between the letter grade you received and the letter grade in grades.cs.umd.edu let us know.  Keep in mind that we curved.

 

Thu Oct 20 4:28 pm: A tutorial about Java Generics is now available through the Resources link.

 

Wed Oct 19 7:26 pm: Public test #6 was using an incorrect web site format.   The corrected test and output files are ActualPublicTests.java and  pubTest6ImagesTwo.txt respectively.  Please replace those files in your code distribution.  The submit server has been updated.

 

Wed Oct 19 3:06 pm: The Project#4 description was missing a method description.  The following line has been added to the project description under the Client class section:

 

    public void start(String serverHostNameIP, int serverPortNumber) - Starts the client by starting the    

    generic client.

 

Wed Oct 19 10:06 am: Finding out the best time to schedule the cmsc131 (yes cmsc131 not cmsc132) lecture on Mondays, Wednesdays, and Fridays.  Message from Nelson: Hi: I am trying to recommend the best time to schedule lecture on those days.  Would it be possible for you to go the forum and suggest the best time(s)?  I have created an entry for this topic.  Guys, also please provide recommendations for improving labs.  We meet with a committee were recommendations for course modifications can be made.  We can pass on your ideas to them.  If you don't want to post a message, feel free to drop me an e-mail (nelson@cs.umd.edu).

 

Wed Oct 19 9:47 am: Project #4 has been posted.

 

Fri Oct 14 3:00 pm: We created a Forum entry named "ImprovingLabs".  Please provide your comments.  As you can see, we listened to your suggestion of having a forum and we created one.  You can help us make the labs a better experience.   We want to fight "labinitis" (condition characterized by full avoidance of lab sessions :)).  By the way, the wiki will disappear after project #3 is due. 

 

Tue Oct 18 8:01 pm: Project #4 will be posted tomorrow.

 

Sun Oct 16 5:53 pm: The wiki has been disactivated and replaced with the Forum.  You can access the Forum by selecting the corresponding entry from the class web page menu.

 

Fri Oct 14 5:35 pm: Your next quiz will be on Wednesday Oct 19 in lab.  The worksheet for the quiz has been posted.

 

Fri Oct 14 3:09 pm: Project #4 will be posted on Tuesday.

 

Thu Oct 13 3:00 pm: Make sure you can submit your Project #3 using the Eclipse's "Submit Project" option.  You should avoid uploading your project through the submit server.  If you use Windows XP and you cannot submit try using the Eclipse environment we have left at:

 

 http://www.cs.umd.edu/class/fall2005/cmsc132/Projects/EclipseWithPlugIns.zip

 

Notice that we have already added the plugins so you only have to download the zip file and unzip it.

 

Wed Oct 12 8:40 am:  Regarding Project #3: If you develop tests that create text files, you may discover that they work in your computer but might not work in the submit server.  For security reasons, the submit server restricts the set of files a program can create.  If you want to develop tests that create text files, named the text files spubTest6ReportAll.txt, spubTest6ReportCrew.txt or spubTest6ReportPassengers.txt .   These are files the submit server expect to be created as part of a test (those are the files created by the tests we provided with the code distribution). 

 

Wed Oct 12 8:40 am:  Clarification about Project #3:  The GUI you are designing should allow you to manipulate the cruise database.  The GUI is not supposed to just echo what the user enters.  It is expected to process the user input and to execute the requested command.  We should be able to perform all the tasks associated with the cruise database (e.g., adding passengers, removing officers, printing information, etc.) through the GUI.

 

Wed Oct 12 8:30 am:  The Sun network tutorial provides great networking information (both general networking information and Java classes supporting networking).  You can reach this information through the Sun's Network Tutorial link of the class web page Resources section.

 

Tue Oct 11 5:59 pm:  The JUnit test named "test6Reports" compares the contents of the files pubTest6Report* with the corresponding files that start with the prefix spubTest6*.  The spubTest6* files represent the results of your code.  Notice that after a JUnit compares the expected results against the spub* files, the spub* files are not removed.  If you want to make sure that everything is fine with your code, make sure you remove the spub* files before running your JUnit tests.  Notice this is not a problem in the submit server.  Sorry about any inconvenience this may cause.

 

Tue Oct 11 5:59 pm:  Midterm #1 scores have been posted in grades.cs.umd.edu.

 

Tue Oct 11 4:48 pm:  Project #2 scores have been posted.  You have until next Tuesday to contact your TA regarding any grading issues.

 

Tue Oct 11 11:17 pm:  You will receive your graded exam in lab tomorrow Wednesday.  If you have a regrade request, type your regrade request, attach it to the exam and return the exam next Monday in lab.  Regrade requests submitted after Monday will not be processed.  Keep in mind that we make copies of the exam.

 

Tue Oct 11 11:16 pm:  From now on, if you have a laptop you can bring to the lab session bring it on both Mondays and Wednesdays.

 

Tue Oct 11 11:12 pm:  Some students have experienced a problem where they cannot compile even a simple class in their code distribution.  In many cases the jre support has been deleted from the project.  You can fix this situation as follows:

  1. Right click the project and get the Properties Option
     

  2. Select Java Build Path
     

  3. Select the Tab "Libraries" in the Right pane
     

  4. Select "Add Library"
     

  5. Select "JRE System Library"

 

Tue Oct 11 11:07 pm:  Try to use the Forum instead of the wiki.  We will be removing the wiki soon.  Everything you can do through the wiki you can do through the forum.

 

Tue Oct 11 11:07 pm:  If you use eclipse in glue/wam and you are having problems with the default installation then you can try to run /pub/nelsonp/eclipseLauncher in glue.  Keep in mind that this is the most recent version of Eclipse (3.1.1) therefore some of the menus could be different.   Clarification: Do not update your Eclipse version.  Keep using your current Eclipse version.

 

 

Mon Oct 10 1:00 pm:  Nelson's salsa class will continue this Thursday Oct 13 at 6:30 pm in CSIC 1122 from 6:30 pm to 7:30 pm.  Feel free to join us even if you miss the previous classes (we will review).

 

Mon Oct 10 12:46 pm: "How Web Servers Work" page provides some interesting information.  This page is part of cmsc433 taught by Prof. Pugh.

 

Mon Oct 10 12:46 pm: The ACM (Association for Computing Machinery) is a great association
which can provide you with valuable information and benefits.  If you are interested in more
information visit
www.acm.org and the web page of the ACM chapter here at UMCP (http://seam.cs.umd.edu/acm/)

 

Mon Oct 10 12:41 pm: The Resources section of the class web page has been updated with information about a Mac utility (fugu), and online computer dictionaries.

 

Mon Oct 10 11:50 am:  For the first in-lab exercise some students uploaded a solution after the lab was over.  Because it was the first in-lab exercise we are going to be lenient and accept it, but for future exercises you must submit your solution during the lab period.  If you are a student in this situation please talk to your TA during Wednesday's lab.  No claims will be accepted afterwards.

 

Sun Oct 09 10:32 am: Correction: The forum is located at: http://forum.cs.umd.edu/phpBB2/

 

Sat Oct 08 7:13 pm: Based on your suggestions, we have created a forum for the class.  You need an account to gain access to this forum.  Your forum account will be your Directory ID followed by a password that you can find by accessing grades.cs.umd.edu and using the "Receive Class Account" option.  The forum account is the second account you will find.  Once you have your password you can access the forum at: http://trypticon.cs.umd.edu/phpBB2/index.php The forum will eventually replace the wiki. 

 

Sat Oct 08 1:46 pm: The Eclipse tutorial has been updated with a section on JUnit.  The link in the tutorial is "Testing (JUnit)".

 

Fri Oct 07 3:28 pm: Start working on Project #3 immediately.  The GUI component can take a significant amount of time.

 

Fri Oct 07 3:22 pm: The following java file Example1.java can help you understand Swing constructs you might use for the Project#3 GUI component. 

 

Fri Oct 07 3:22 pm: For Project#3 you need to add a button that allows you to initialize the cruise information (name, window information, etc.).  For this project don't worry about incorrect input the user might provide.  By the way, the submit server may indicate whether you want to release test your code.  Ignore that message as we don't do release testing for this project.

 

Thu Oct 06 8:45 pm: If you have a laptop you can bring to lab please bring it this coming Monday Oct 10.  By the way, there will be no quiz on Monday.

 

Thu Oct 06 8:44 am: The due date for Project #3 has been corrected.  The due date is Friday, Oct 14.

Wed Oct 05 9:11 pm: Solutions to the practice questions for Midterm #1 are available here.

 

Wed Oct 05 7:51 pm: Project #3 has been posted.

 

Tue Oct 04 6:00 pm:   Midterm #1 has been postponed to Friday, Oct 7 (due to the late release of practice questions). The midterm will be given during normal lecture time on Friday for each section. A normal lecture (on networking) will take place Wednesday. Lab sections for Wednesday are cancelled.

 

Tue Oct 04 5:30 pm:   A set of practice questions for Midterm 1 is available here.

 

Sat Oct 1:00 pm:   If you got a 0 in an in-lab exercise because you uploaded .class files rather than .java files, then notify your teaching TA (e-mail is fine) and we will regrade your exercise.  Please let the TA know who the members of your group are and make sure only one message per group is sent to your TA.  You have until Oct 7, 2005 to notify your TA.  In future lab exercises you will get a 0 if you upload .class files when .java files are required.

 

Fri Sept 30 7:39 am:   Nelson's office hours for today Friday Sept 30 are cancelled.   Please see a TA for assistance.

 

Thu Sept 29 7:43 am:   The GUI examples presented in lecture are now available through the lectures link of the class web page.

 

Thu Sept 29 7:43 am:   If you have a regrade request related to Project #1 you must submit an electronic regrade request by Oct 7, 2005.  No regrade requests will be accepted afterwards.  Electronic regrade requests can be submitted via grades.cs.umd.edu

 

Wed Sept 28 11:53 am:   A graduate student here at UMCP is looking volunteers for a study (there is money in it).  If interested please check the file study.

 

Wed Sept 28 9:45 am:  The first Midterm will be on Wednesday Oct 5, 2005.  Information about the midterm can be found through the Exams link of the class web page.

 

Wed Sept 28 9:30 am:  Code style is important.  Please use Eclipse indentation feature to indent your code.  Names for classes and interfaces must start with an uppercase letter.

 

Wed Sept 28 9:23 am: Some students are failing the release tests because they are not generating the correct room number.   Remember that the window rooms come before the interior rooms and room numbers start at 1.  Also, keep in mind that when a passenger is removed his/her room must be marked as non-occupied.

 

Tue Sept 27 4:23 pm:  Warning: Be careful with using static variables in your code.  Notice we are not referring to constants (variables defined using static final are fine).  Static variables could cause some tests to fail in the submit server.  You should not be using these variables in your code. 

 

 

Tue Sept 27 11:49 pm:  Nelson's salsa class will continue this Thursday Sept 29 at 6:30 pm in CSIC 1122 from 6:30 pm to 7:30 pm.  Feel free to join us even if you miss the first class (we will review).

 

Tue Sept 27 11:48 pm:  Grades for your Quiz #1, Lab #1 and Project#1 are now available through Grades.  You have until next Monday to talk to your lab TA regarding any questions about those grades.  

 

Mon Sept 26 3:23 pm:  Warning:  In Project#2 some students are failing the release tests because the number of equal signs in separator lines (i.e., "====....") is not the expected number.  Please double-check your program generates the expected number of "=" as defined by the output of the driver in the project description.

 

Fri Sept 23 12:09 pm:  Quiz #3. Your next quiz will be on Wednesday Sept 28 in lab.  The quiz will be about debugging and you should be prepared to debug code using the Eclipse debugger.  Use the debugger section of the Eclipse tutorial as your guide to prepare for the quiz (no worksheet will be posted).  The quiz may be an individual quiz where you have to do the debugging by yourself.  One way for you to prepare for this quiz is to use the debugger during your implementation of Project #2. 

 

Wed Sept 21 12:20 pm:  Please update the text files for your Project #2 with the text files available in the file p2TextF.zip.  Sorry about any inconvenience this may cause.

 

 

 

Wed Sept 21 12:19 pm:  Lect08 slides have been updated.

 

 

Tue Sept 20 6:49 pm:  There was an error in the Driver output associated with the Project#2 description.  We have fixed that error.  We are double-checking the JUnit text files that are part of your code distribution to make sure they are fine.  We will keep you posted. 

 

Tue Sept 20 3:57 pm:  We have added a debugging section to the Eclipse tutorial.  Please read this material and familiarize yourself with the debugger as there will be several debugging quizzes in lab.  The quizzes can be individual quizzes or in group and all will use the laptops.

 

 

Tue Sept 20 12:18 pm: Chau-Wen's office hours for Monday Sep 26 are cancelled.

 

 

Thu Sept 22 7:41 am:  IMPORTANT, IMPORTANT, READ When uploading your UML diagram using the submit server you MUST put the doc file in a .zip file, otherwise you will have problems uploading the file.

 

Thu Sept 22 7:42 am: If you provide only one class in your UML diagram (e.g., if you only have a Cruise class) then you will not receive any credit for this part of the project.  The purpose of the UML diagram is to explore the set of classes/interfaces needed to solve this problem.

 

Wed Sept 21 6:24 pm:  If you are experiencing problems with Eclipse in the GLUE labs then try Eclipse in a WAM lab.

 

 

Tue Sept 20 12:18 pm: For those interested in Nelson's C++ Winter course we want to let you know that the course will be available in the class schedule by Sep 25 and registration for Winter will start on Oct 24.  The course web site is:

 

http://www.cs.umd.edu/class/winter2006/cmsc298c/

 

Nelson's will also be teaching a JavaScript course for non-majors during the Winter term. 

 

http://www.cs.umd.edu/class/winter2006/cmsc198j/

 

Please let your friends know about these course offerings.

 

 

Tue Sept 20 9:54 am:  If you need to use Eclipse in the glue/wam environments then use the Eclipse installation that is now part of the system.  The Eclipse version you can access through nelson's pub directory will no longer be available.  More information about Eclipse in glue/wam systems is available at:

 

http://www.dev.grace.umd.edu/students/eclipse.html

 

 

Mon Sept 19 8:03 pm:  Project #2 has been posted.

 

 

Fri Sept 16 9:51 pm: There will be a quiz this coming Monday Sep 19 during your lab discussion session.  The worksheet for this quiz has been posted and is available through the quizzes link.

 

Fri Sept 16 9:50 pm: Project #2 will be posted on Monday.

 

Thu Sept 15 10:30 pm: Remember that to run the JUnit tests for Project#1 you must import the text files at the end of this page.  Also, do not wait until tomorrow to try to submit your project.  Even if you have not finished, try submitting your project today.  Also, verify that you can see your project's results in the submit server.

 

Thu Sept 15 10:30 pm: The javadoc documentation for the Blackjack class defined a method called "createAndShuffleGameDeckInternal" (notice it ends with Internal).  You don't need to implement this method (this was an error in the javadoc).  We have removed this method from the javadoc documentation.

 

Tue Sept 13 12:26 pm: The term "blackjack" refers to the scenario where in a hand of cards we have an Ace("1") along with a "10", Jack, Queen, or King.  The "10" was originally missing from the project description. 

 

Tue Sept 13 12:26 pm: We have a quiz scheduled for tomorrow Wednesday in lab.  The quiz will be an in-lab exercise.  You will be asked to write some code with another student(s) using the laptops and you will submit this code via the submit server.  The TA will assist you with any doubts as you develop this code.  The code you will write is based on an example TAs discussed on Monday.  The code for the example is: cardsPanelExample.jar.  Please don't stress to much about this in-lab exercise.

 

Tue Sept 13 12:26 pm: The javadoc comments for the getDealerCardsEvaluation and getPlayerCardsEvaluation have been updated.  The dealer's description was using player instead of dealer and vice versa.

 

Mon Sept 12 12:26 pm: Submit server is now operational.

 

Mon Sept 12 10:35 am: This message is for those having problems connecting to the CVS repository:

a. The repository path to provide in Eclipse is:

/afs/csic.umd.edu/users/nelson/cvs132Fall05/cs132XXX where cs132XXX represents your linuxlab account.

b. If the host linuxlab.cs.umd.edu does not work try linuxlab.csic.umd.edu

c. In some rare cases your firewall or virus protection program may get in the way of the connection.  Keep this in mind.

Sat Sept 10 11:10 am: Message from Nelson: The AWC will be doing Salsa Dancing classes every other Thursday starting on Sep 15 from 6:30 pm to 7:30 pm in CSI 1122.  No previous experience necessary and no partner necessary.  If you can read this: "System.out.println("Hello"), then you can dance!

 

Fri Sept 9 9:52 pm: To run the public Project #1 JUnit tests you need to save the following files and import them into your project:

 

pubTest1DeckCreation.txt

pubTest2GeneralValues.txt

pubTest3Deal.txt

pubTest4Play1.txt

pubTest5Play2.txt

 

Fri Sept 2 3:42 pm: TA office hours have been posted on the class web page (Contact link). Office hours will start next Tuesday.

 

Fri Sept 2 3:40 pm: There will be a quiz next Wednesday Sept 7 in lab (discussion) session.  The worksheet for this quiz can be found in the Quizzes link of the class web page.

 

Fri Sept 2 8:18 am: Research survey for designing new handheld devices.  I would really appreciate it a lot if you can complete the following survey:

 

        https://www.cs.umd.edu/~akk/survey/survey.html

 

It will help develop better handheld devices.  Thank you for your help. 

Thu Sept 1, 7:37 am:  We have added a link to the Wiki where you can add your opinions on how we can improve the lab (discussion) sessions.  We would really appreciate it if you could take a couple of minutes and add your opinion.  Thank you for your help.

 

Thu Sept 1, 8:05 am:  Message from Nelson Padua-Perez  Dear students: I would really appreciate it if you can spread the word about a high school program we have in the Dept of Computer Science for students interested in computer science/computer programming.   Currently, we are accepting applications for this Fall (the program starts on Oct 1).  The program's web site is: http://www.cs.umd.edu/Passport   In addition, I would like to inform you that we have set a mailing list to provide general information (e.g., classes, seminars, competitions, etc.) to high school students and high school administrators interested in computer science/computer programming.  Information about the mailing list is available at:

 

http://mailman.cs.umd.edu/mailman/listinfo/umdhighschoolslink

 

Thank you for your help in advance.