The results for Assignments 2 and 3 can now be accessed from the main assignments page. In addition, Assignment 2 and 3 machine marking logfiles have been returned via email to all students. For more information, refer to the respective assignment results page.
If you submitted assignment 3 into more than one of the three submission categories (ontime, late1, late2), then by default I will mark your latest submission, with the appropriate penalty. If you would like to override this default, and have me mark an earlier submission, then you MUST email me by the end of Friday 15 Febraury with instructions as to which submission you would like marked. Emails must be sent from your undergradudate account - hotmail and other email addresses are not acceptable.
For example, suppose you submitted in the ontime category, and then again in the late2 category. By default I will mark the late2 submission, unless you email me instructing me to use the ontime submission. Note however that you only have one submission in each of the three categories, so it is not possible to retrieve earlier submissions from the same category.
As mentioned in today's lecture, I was unable to attend today's lab session from 4:00pm to 5:00pm. To make up for this, I'll be running my lab/tute tomorrow Thursday 14 February, from 3:00pm to 4:00pm, in one of the LG30s labs.
I'll be running the lab/tute in the format of taking questions in the first 5 to 10 mins, writing them on the board, and then taking votes for which order to cover them in. Questions can be about anything relating to the course or exam, but are expected to be mainly about the sample exam.
Details for the final exam have been released and are available from the main PP website.
A sample solution for the sample exam is now available from the main PP website.
The sample exam is now available from the main PP website. Note that some of the material covered in Question 5 hasn't been covered yet (but will be in Monday's lecture). A sample solution will be made available shortly.
The LG30s labs will be open this Sunday 10 February from 10:00am to 4:00pm.
Sample input and output files are now available for Assignment 3. These are not comprehensive tests, instead they are mainly provided to illustrate the input and output formats used by the main program, and to show some simple cases of how each algorithm works. As always, you are expected to thoroughly test your own code by creating your own test cases.
I have decided to grant a "pseudo-extension" to Assignment 3. The assignment is still due at 5:00pm Monday 11 February, however, it is possible to submit as late as 5:00pm Wednesday 13 February if you choose.
The following penalties apply to late submissions:
|Submission received between||Penalty|
|5:00pm Monday 11 February and 5:00pm Tuesday 12 February||15%|
|5:00pm Tuesday 12 February and 5:00pm Wednesday 13 February||30%|
You can only submit into one of these categories - it is not possible to submit into all categories and take the best mark. By default, the last version of your assignment submitted will be used, with whatever penalty is appropriate for the time of this last submission. If you submit late by accident, or change your mind and decide that you want to use your original ontime submission instead of the late one(s), tell me in an email.
It is your own responsibility to ensure that this extension does not interfere with your exam preparation. There is no chance whatsoever of the exam time changing or being extended, and so if you choose to continue working on Assignment 3 then you do so at your own risk. Remember that the exam is worth 3 times as much as Assignment 3, and that you also need to get 45% in the exam as well as in the assignments. My advice is to finish assignment 3 on time and begin preparing for the exam. The lecture on Wednesday 13 February is planned to be a revision lecture.
Tomorrow's lecture (Friday, 1st February) will be devoted to describing and explaining Assignment 3. I don't plan on having another lecture like this, so attending this lecture is highly recommended.
The Assignment 3 spec has (finally) been revised. It has pretty much been rewritten from scratch to be much clearer, with more examples, etc. There is the new format for how your code will be tested (a main.cc program is supplied), and there is a third paging algorithm to be implemented.
For those students looking to start on Assignment 3 soon (or who may have already started), please be aware that sometime today or tomorrow I plan on updating the spec for Assignment 3. The update will include an extra task to be done, and a change to the way your code will be used and tested. However, the bulk of the assignment will remain the same, and so most code written so far should still be useful after the assignment spec update. Also, I haven't decided yet, but I'm considering making Friday's lecture explain Assignment 3 in more depth.
There will be no classes for COMP2004 tomorrow, Monday 28 January, which is the Australia Day public holiday. Classes resume as normal on Wednesday 30 January.
Assignment 1 machine marking logfiles have been returned via email to all students who submitted an assignment for Assignment 1. For more information, refer to the Assignment 1 results which are available from the main assignments page.
Assignment 1 results can now be accessed from the main assignments page. Note that not all of the hand marks have been received yet, but they should be soon.
I have added quite a number of commonly asked questions regarding assignment 2 to the Assignment 2 specification.
If you submitted a solution for Assignment 0, then it has been machine marked and the resulting logfile has been emailed to you.
By far the most common mistake was using a prompt such as "Enter two numbers:". These types of things should be send to std::cerr, not std::cout, so that the machine marking ignores them. The next most common error was not following the output format correctly, in particular, outputting just the sum of the numbers, rather than "3 + 4 = 7".
Starting tomorrow, Wednesday 16 January, tutors will only be in the labs for tutorials during the first hour after the lecture. The following hour is for you to continue working on your tutorial exercises and/or assignments. Also be aware that you are expected to attend the tutorials, so if you turn up with 5 minutes left and want help from the tutor, they may instead give preference to students who have attended the tutorial from the start.
Starting today, the labs/tutorials move from the Services labs into the LG30s labs. Here's how the Services labs match up to the LG30s labs (so you know where to go from today onwards):
|Services room||LG30s room||Overflow room||Tutor|
I've updated the Assignment 1 specification to cover the most frequently asked questions and a few small pieces which were accidentally left out from the original spec. The additions are in the main body of the spec in italics, and also in the newly added "Common questions" section at the bottom of the spec (and sometimes both).
Starting next Monday, 14th January, the LG30s labs (well, at least one lab) will be open for use by COMP2004 students. The labs should be open approximately 9am to 5pm, though that could vary slightly I guess.
We will also move from the Services labs into the LG30s for the tutorials on Mondays, Wednesdays and Fridays. Since I forgot to check this earlier today, I don't exactly know how it will work. Hopefully I'll be able to just assign each of the Services lab to a corresponding LG30s lab. Also hopefully the LG45 lab can move to the LG30s as well. When I figure this out on Monday morning, I'll post a notice here about it, and will also announce it at the start of Monday's lecture.
The message board is back. I'll continue to post relevant important notices here, though.
Assignment 1 has been extended to 5:00pm Tuesday 15 January 2002, and Assignment 2 has been extended to 5:00pm Tuesday 29 January 2002. The Course information page, Assignments page and submission system have been updated with these new dates.
There were two reasons for doing this. First, the labs not being open this weekend for working outside tutorial time on assignments (now you have all of Monday and Tuesday in the LG30s labs). Second, the amount of time between the 3 assignments is now more evenly distributed.
Clearly, the message board is down. I'm told it should be back by tomorrow. When it is, I'll copy the important announcements I've made there to be here as well.