Monday 23 Oct. 12.00 -1.00pm Help Room session rm 173, bldg 75 (First floor, North Wing) Thursday 26 Oct. 12.00 - 1.00pm Consultation session rm 175, bldg 75 (First floor, North Wing) Thursday 26 Oct. 2.30 - 1.00pm Consultation session rm 175, bldg 75 (First floor, North Wing) Monday 30 Oct. 12.00 -1.00pm Help Room session rm 173, bldg 75 (First floor, North Wing)
21 September. A reminder that all assignments must be submitted properly using the official submission system. Assignments received via email, on floppy disk, CD-ROM, paper etc. etc. cannot be accepted. If your computer account is currently encumbered, please contact your course co-ordinator for advice. (Pirate Pete doesn't have a floppy disk drive, paper gets soggy when exposed to the sea, email doesn't work when navigating the globe's oceans and CD-ROM's are *so* last century.) |
20 September. Shiver me timbers... let me tell you about ship sails at Pirate Pete's shop (assignment 3). Sails come standard with schooners and galleons. You can rent an extra set of sails with a ship in case the original set is set alight during the heat of battle. A canoe doesn't come with sails but if you ask nicely Pirate Pete will actually rent you a set of sails for your canoe. There's only room for one set of sails on a canoe. Pete doesn't mind if you've already come up with another scheme for handling sails. If you have done this, be sure to write your assumptions about sails clearly on your assignment submission. Stand and deliver.... it seems that assignment 4 has been posted online! |
16 September. The assignment 3 requirement,"The ability to add and delete items from the database of stocked items as Pete buys more goods or goods are lost at sea", has been struck from the list by Pirate Pete. He says it was (i) unclear how it differed from a later requirement (ii) confusing. Ahoy mee-harties. Please remember that all programming code submitted for the assignments must include the declaration of originality. All make files must work properly. Assignment 3 does not require you to write any code, assignment 4 does require you to write code however. |
13 September. Joel Reicher writes, "I've found what seems to be the standard UML editor in Linux; it's
called "umbrello", and is in the "Programming" section of the "K" menu."
12 September. Sample solutions for assignment 2 have been posted online.
21 August. There will be no lecture at 11am, Tuesday 29 August. An additional lecture has been scheduled 4pm, Tuesday 22 August, rm E2/32 (Clayton campus). The lecture will be recorded by the Monash library service for those unable to attend.
18 August. Sample solutions for assignment 1 are online. No more late submissions will be accepted.
16 August. Assignment 2 further (mostly) minor changes: (i) Added a note indicating that you need to write the hash table classes yourself. Use of the STL in this instance will not get you any marks! (ii) Colour::Output(ostream& s)
should print to the stream not the screen as was previously requested. (iii) The function Array::Insert()
should take parameters as follows Array::Insert(const string& key, const Colour& value)
for neatness and elegance.
15 August. Assignment 2 minor change: Colour::Output(const ostream& s)
should be written as a function: Colour::Output(ostream& s)
. I.e. the "const" has been dropped.
14 August. Assignment 2 has been uploaded.
13 August. During a lecture (at Clayton) last week, the lecturer was unsure of the result/meaning of:
print(max("angel","devil")[d]); // max(char*,char*) -> print(char)
The "explanation" for this apparently strange line of code lies in the return type of the function defined a few lines above it (and intended by the original lecture note author (I think) to be relevant:
char* max(char* a, char* b) { return (strcmp(a,b)>0) ? a : b; }
I.e. This version of max()
returns a char*
and a char*[int]
refers to a char
. Hence the function print(char)
is called.
11 August 2006. The program submit is (apparently) on both sng
and ra-clay
machines in the directory /cs/cc/bin
9 August 2006. For problems with submit, please contact Joel Reicher (Head Tutor for this unit) with details. Include (i) your full name (ii) your student ID (iii) the nature of the problem. There seem to be some problems with the database of enrollments. Hopefully this will be fixed after lunch today. Apologies for the inconvenience.
There is some useful information on lexicographical compare on the SGI website.
4 August 2006. Note from one of your friendly tutors: Dia Diagrams is a tool that might allow students to create a basic UML class diagram. This program can output to a number of formats. Free tools to convert to pdf are available to download. e.g. ps2pdf, png2pdf, etc. png2pdf might be a suitable suggestion as Dia Diagrams can export as .png.
1 August 2006. If you have missed out completing the hurdle assignment (practical 0 on make/gdb/g++) during the first practical session last week, please complete it in your own time. You may show it to your tutor during your next practical session for them to mark off. You will not be able to pass this unit unless you have completed the hurdle assignment.
If you completed practical 0 in a previous year when studying cse2302 (Operating Systems), please email this info. to your tutor along with: your full name, your student ID number; the year you studied cse2302; your final mark for cse2302. Your tutor will advise you whether you need to complete the exercise again after we run some basic checks.
This page will list current news for the unit.