The final examination for CS 1704 will be given in Whittemore 300 from 1:05 to 3:05 on Monday, December 15. The complete exam schedule for the university can be found here.
The exam is comprehensive, and consists of 25 multiple-choice questions worth 4 points each and two design/coding questions worth a total of 20 points.
I've posted a revision of Homework 8 --- there was a reference to "insertion" that should have been "deletion" near the top of the first page.
I've posted an optional homework assignment (Homework 8). If you turn it in by the deadline, it will replace the lowest of your other homework scores, if it is higher.
I've revised Homework 6 to omit the printing of endl in the code for questions 3 through 7.
I've posted updated grade reports on the Curator and an overview.
I've also posted Test 2 score reports on the Curator. The reports cover only the multiple-choice part of the test, which was worth 88 points. Your total score is the sum of your score from the report and your score on the final question, which was graded by hand. I will return test forms in class today.
Officially, the late penalty for Project 4 does not kick in until 8:00 am on Tuesday December 2. Demos will start on Monday December 1, as planned earlier. The TA assignments are the same as for Project 3:
Meg Dickey acompeau -- chjohn12
Qing Li chlower1 -- jsymonds
Jamie Smith julfers -- zscronce
Demos will end on Wednesday December 10. If you have not scheduled and met a demo with your assigned TA by then, you will receive a zero for the project.
I've posted the notes on solving a maze that I planned to present in class.
Note: the dump command will be used during the demos of the final project. Be sure you have implemented it and that it displays the data in a sensible way.
I've posted a homework assignment on recursion.
I've posted the demo data for Project 3.
I've posted the key for Homework 5.
I've posted my deep copy code and the Javert class for Homework 4.
I've posted the test form and key for Test 1.
Here is the source file and a data file for my revised Knapsack solution I went over on Tuesday.
Test 2 will be given in class on Tuesday Nov 11. The test will be in the same format as Test 1. Everything up to, but not including recursion will be included on the test.
I've posted the specification for Project 4. The functionality is the same as for Project 3; the underlying data structures have changed considerably. There's enough time for you to finish this before Thanksgiving Break, IF you get started on it now.
Homework 5 on linked structures has been posted since last week. Answers must be submitted to the Curator by 8:00 am on Friday Nov 7. I will post the key that morning, so there will be absolutely no late submissions.
Project 3 is due 8:00 am on Wednesday Nov 5. Project demos will start that morning and continue through Friday Nov 14. Students are assigned to a specific TA according to the student PID:
Meg Dickey acompeau -- chjohn12
Qing Li chlower1 -- jsymonds
Jamie Smith julfers -- zscronce
To sign up for a demo, see your assigned TA during her office hours in McB 116/118.
I've posted a possible implementation of the Javert class for Homework 4. The code was written by a student in the class, and is useful but quite different from my implementation. The main program that is posted shows how to use the other code. The given main program also shows how to use a non-Standard Microsoft-specific mechanism for detecting memory leaks. To see how it works, build the program with your implementation of the deep copy logic for todoList, and run it within the Visual IDE by pressing the F5 key. If there is a memory leak, there may be a message to that effect in the Output window.
I've posted a revision of the Project 3 specification and one very small set of sample test data.
I've posted Homework 4 on implementing deep copy support for a class. Read and follow the instructions carefully, this one's a little different.
I've posted a draft specification for Project 3. It will be due on November 3 in order to give you enough time after that for the final phase.
I've posted some test data for Project 2 and enabled the "official" test environment for Project 2 on the Curator.
As announced in class on Thursday, Project 2 will be due 08:00 on Monday, October 13. I will set up the "official" test environment on the Curator on Tuesday.
I've set up a test for the second project on the Curator. This will NOT be the official test environment, but it is very close. I'll leave this up for awhile, and then delete it and set up the official test environment. In the interim, you are welcome to use this to do preliminary testing and make sure you know how to create a valid zip archive to submit.
Here are some instructions for creating a zip archive file under Windows XP. They supplement the instructions in the CS 1204 tutorial that are linked in from the Submitting Assignments page.
I've posted the TA evaluations of your SimpleGIS submissions on the Curator. There should be a checksheet pasted into the beginning of your source file, that contains my instructions to the TAs.
There was one error in scoring. The Curator scored your submission out of 200 points; I intended the TAs to apply the deduction they came up with to your percentage. So, if you got 194 from the Curator and the TA deducted 8 points, your final score should be 97 - 8 == 89. My instructions to the TAs weren't clear on that, so they applied the deduction to your raw score (out of 200). I've corrected that in my spreadsheet, but not in the individual files.
If you have a question or complaint about how the checksheet was applied to your submission, take that up first with the TA who graded it. If you have a question or complaint about the items on the checksheet, you can take that up with me. Not that I'm going to change anything.
I've posted the score reports for the Pointer homework on the Curator.
I've corrected the posting of the answers to the homework on Pointers.
Test 1 will be on Tuesday, Sept 30 (usual time and place). The test will cover everything through the material on pointers.
I've posted Homework 3.
I've posted the key for Homework 2 and corrected the posted answer to question 6 on Homework 1.
I've posted a draft specification for Project 2. There won't be any big changes.
I've posted Homework 2.
I've posted the key for Homework 1. You'll find a detailed score report on the Curator (if you turned in the assignment).
I've posted corrected log files for the second and third data sets. The originals allowed the insertion of a duplicate city to the GIS; that was incorrect behavior.
I've posted a slightly revised specification of Project 1. The only changes are the addition of some missing tab specifiers in three of the command definitions. (Changes are highlighted in yellow.)
I've posted a revised version of Homework 1. Use this one instead of the first draft.
I've posted two more data sets for Project 1. I've also decided to score the project out of 200 points when you submit it to the Curator.
The first homework assignment is posted.
Here are the instructions for obtaining software under the Microsoft Academic Alliance program.
As stated in the online timetable, students who do not attend the first class meeting will be dropped from the roll.
The mandatory prerequisite for this courses is CS 1044. CS majors and minors MUST have completed CS 1044 with a grade of C or better; a C- is NOT sufficient. I will grant absolutely NO exceptions to this requirement. Students who do not submit a valid prerequisite form at the first class meeting will be dropped from the roll.
I will collect force-add requests at the first class meeting; decisions on force-adds will be made by the second class meeting. I will not consider any force-add requests until after the first class meeting.
I've posted a draft specification for the first project. The basic nature of the assignment won't change, and the due date is fairly firm, but details are subject to revision.
Last modified: Friday, December 12, 2003