A reminder that the final exam will commence in about two hours. You can find the exam by logging into Moodle:
Remember that you need to start the exam between 1:45pm and 1:50pm local time to get the full 135 minutes to complete the exam.
Contact the COMP9024 staff via email@example.com during the exam if you encounter any issues.
Good luck everyone!
You can now fetch your marked assignment, with some feedback, from WebCMS3 or by using
9024 classrun -collect assn
A word on the complexity of task 2: Finding and printing all maximal paths is challenging also from a complexity point of view, because this cannot be achieved by a polynomial algorithm. Graphs can have exponentially many (in the number of vertices) paths between two nodes. Auto-test #10 was checking this, with a total of 2 4 = 16 paths.
Please see the bottom of your marked journal for details of how your assignment mark has been calculated. Should you have any further questions, please contact our marking hero Daria Schumm.
Dear COMP9024 Student,
This is just a reminder of the early due date for this week's homework: Tomorrow (Friday) at 5:00pm Sydney time. Please ensure to submit your program before then. Sample solutions to the week 10 problem set will be posted shortly after.
Note also that there will be Friday consultation tomorrow as usual. In addition to this, I am offering an extra pre-exam consultation session on Friday week (26 November) at the usual time, 2pm.
Congratulations on finishing your mid-semester test!
Please note that consultation and help labs are offered tomorrow (Friday) as usual despite the break, to give you a chance to catch up on any outstanding questions if you wish.
A friendly reminder that the midterm test will commence in about one hour. You can find the test by logging into Moodle:
Remember that you need to start the test between 10:30 and 10:35 local time to get the full 60 minutes to complete the test.
Your test result will be available on Moodle one hour after the test has closed.
Good luck everyone!
Just a reminder that tomorrow afternoon, the CSE servers will be down for a few hours for a scheduled upgrade. This will likely also affect online access to our course material. If you were planning on studying for the midterm during that time, I suggest that you print or download the slides and homework solutions beforehand, which will allow you to access everything offline.
If you have made a submission to last week's problem set, your marked programs are now available on WebCMS.
As indicated on the problem set, the auto-marker did check for un-free()'d memory, and a partial mark (0.5) was deducted when memory leaks were detected. Look for a paragraph like this in your marked journal to see the result of memory checking:
Please ensure to follow good programming practice and always free dynamically allocated memory when it is no longer needed.
Partial marks were awarded for solutions to "llsplit" that were not "in-place" (i.e. which created new nodes) but otherwise produced the correct result. In that case you can find the comment "Splitting not in-place" in your marked journal. If you had difficulties finding an algorithm that operates on the list itself, please have a look at the sample solution (other "in-place" solutions are possible, of course).
I thought I should also mention that 3 students were found to having submitted near-identical solutions. The exercise was not an easy one, but getting a permanent entry on the UNSW plagiarism register as a consequence was probably not worth the risk for 2 marks. In the interest of everyone, please continue to play "fair" and always solve the homework on your own.
Just a friendly reminder that because of daylight savings the lecture tomorrow will essentially be an hour earlier, at 10am AEDT (instead of AEST).
If you have made a test submission for week 1, then the auto-testing result is now available on WebCMS3. By clicking on the little arrow indicated below you can inspect the result and see what test cases were used:
Keep in mind that this was just a "mock" assessment and "Mark" does not count towards your mark for the weekly assessment component.
Some common errors that I noticed, and hints on how to avoid them:
We have scheduled two online help labs on Fridays, one from 3pm to 4pm local time and the other one from 5pm to 6pm. Both will start tomorrow. The help labs are run by two of our tutors, Daria and Kamiyu. Attendance is entirely voluntary. The help lab is meant for you to get help with any issues that you experience with the weekly programming exercises or the programs from the lecture. To attend a help lab session, log into Moodle anytime between 3-4pm or 5-6pm, and follow the link "Student Help Lab".
You can find the homework for this week under the menu item "Problem sets" on the WebCMS course page. Be reminded that this week's assessment if for practice only and won't count towards your final mark. But it is a very good way for you to familiarise yourself with how to write, test, and submit solutions to the programming exercises in this course.
Dear COMP9024 Student,
Welcome to this year's course.
This is a reminder that our course will begin tomorrow (Tuesday) from 10am-12noon.
Meanwhile check out the course webpage
. Have a look at the "Course Outline" to learn more about the contents of the course, the assessments and recommended textbooks.
Please note that all components of our course, including lectures and consultations, will be online until week 6. We may switch to face to face teaching from week 7 depending on whether the university will be reopen by then. In any case, the course and all of its assessments, including the final exam, can be completed online.
To attend the livestream lectures, please see "Livestream and recordings" on the course webpage on how to access these. I very much encourage you to attend the livestream every Tuesday and Thursday from 10am-12noon. You can use the chat function to ask questions -- and to give answers to short in-class exercises.
All lectures will be recorded and made available on Echo360 afterwards.
See you tomorrow,