Assignments
Specifications, supporting files and solutions to all assignments will be posted here as they become available.TBA
General Assignment Material
Assignment 1
Due Monday, February 6th, 23:30.- Specification
- printMatrix.cc (code to help you print a linked list matrix)
- Stay tuned to here in case there are any updates/clarifications/corrections to the assignment.
- January 18th, 2012: A couple minor updates were made to the specification to clarify. Regarding the return value of the method append() and regarding the input to the method print()
- MatrixLinkedList.cc (solutions)
- MatrixLinkedList.h (solutions)
Assignment 2
Due Wednesday, February 29th, 23:30. -- A few people have emailed me about handing the assignment in late due to various reasons of being out of town on reading week. I'd prefer to keep the due date as is to keep things on schedule, but if you feel it would be useful to have a couple extra days after the reading week, feel free to hand it in until the end of the weekend without penalty. (Assignment 3 may be posted in the meantime though.)- Specification
- main.cpp (solutions) (Apologies for not posting sooner. They were sitting on my desktop for 2 weeks)
Assignment 3
Due Thursday March22nd, 23:30.- Specification
- SupportCodeA3.zip
- A3Solutions.zip -- Update: Someone has pointed out that there was a bug in the solutions file. I believe I have fixed the bug, but have not had proper time to test this yet. I'll do this shortly, but in the meantime wanted to make sure no one wasted time on something that had an error in it. In any case, you won't be graded on the correctness of the makeRecommendations() method of SimpleRecommender for assignment 4, since you already are getting graded on it in A3. (So if you base your solution off your A3 or the solutions here it won't end up affecting your grade. The main thing I'm looking for is your correct application of inheritance.) Sorry for the inconvenience/messyness. I realize that's a bit frustrating. -Dan
- Stay tuned to here in case there are any updates/clarifications/corrections to the assignment.
Assignment 4
Due Monday, April 16th, 23:30.- Specification
- SupportCodeA4.zip
- Update: Tuesday March 27th: A couple of clarifications were made to the specifications. Also one of the methods, getMovieId() which is only recommended but not required, was a part of the CollaborativeRecommender.h header file and thus it is implied you needed to write it. It is not necessary to write that although you may find it helpful to do. As it is not a requirement, I removed it from the header file. Sorry for the confusion. -Dan
- Stay tuned to here in case there are any updates/clarifications/corrections to the assignment.