Final Exam is available here. You may start now:
https://webcms3.cse.unsw.edu.au/COMP9319/20T2/resources/50114
Please click "View in Browser" to view the exam paper. Read the instructions and notes before you start.
Assignment 2 results will be emailed to your CSE email address by tomorrow morning.
You may now run the autotest on your executables by running the script ~cs9319/a2test/autotest
The autotest script will only check for correctness and generate the timing files (timing-*.txt) for the tests. You will still need to manually check the timings and memory usages. The autotest script and test files are located at ~cs9319/a2test/
If still in doubt, please see your tutor at the announced, special consultations on this Tue 11am or Wed 7pm (AEST).
The top (fastest) 10 timings in seconds of running all these tests and producing correct results are as follows:
0.99 1.72 1.9 1.99 2.03 2.49 3.08 3.54 3.85 4.88
As mentioned in the last live lecture, there will be special consultations this week, week 11, in the following two days (in AEST):
Tue (11/8/20): 11am-12noon Wed (12/8/20): 7-8pm
Same as previous consultations, it will be online via Blackboard Collaborate (click Course Room).
Your final exam is scheduled on Tuesday 25 August 2020:
The exam paper will be released and announced on this WebCMS course website at 9:00am 25th August, 2020 (AEST).
The exam is designed as a 3-hr exam , but has been scheduled for 12-hrs to cater for students in different zones and/or with poor internet connectivity. You are assumed to spend at most 3-hrs on the exam. In case of any last minute system/internet issues, you are strongly advised to start the exam early and do not submit the exam last minute. In any case, the submission will be closed at 9:00pm 25th August, 2020 (AEST) and no late submissions will be accepted.
I have made a sample exam paper available to help you prepare for the exam. While most of its questions are just repurposing of some exercises or assignment questions, the main purpose of the sample paper is for you to get familiar with the exam format and style, so you can prepare and ask any general questions in advance. I will discuss with you again regarding the exam and any Q&As at the live lecture this week (week 10).
The sample exam paper is available at:
I have made a few announcements (e.g., no assignment hurdle when calculating the final score) at the beginning of the live lecture today. In case you missed it, please watch the lecture recording at Blackboard Collaborate. The recording should be available very shortly. A copy of the slides is available now .
Quite a few students have raised the question of whether you are permitted to use particular compilation flags to assist in optimising your programs for Assignment 2. You are allowed to compile your program with any flags (which you have included in your makefile) provided that:
Assignment 1 results were emailed to your CSE email address last night.
Please follow the instructions in the email by running the autotest script, it will report the reasons of those failed tests. The test files are located at ~cs9319/a1
If still in doubt, please see your tutor at the consultations.
The stats of the assignment 1 results are as follows:
Median :10.500 Mean : 9.214 S.D.: 4.691418
Sample implementations of bwtsearch and bwtdecode are available and will be used as the baselines for performance measurement (instead of using gzip and grep). This will address the grep issue of overlapping matches. I have updated the assignment spec (mainly the performance requirement section) accordingly. I have also added an example on how to use valgrind to measure the runtime memory usage.
Please read / re-read the spec for the updates. Thank you.
The recording of the live lecture today will be available in Blackboard Collaborate shortly.
As mentioned in the live lecture, there are no lectures and online exercises next week (due to the UNSW flexibility week).
The online consultations are still on for next week. If you have questions regarding Assignment 2, or from any previous lectures or online exercises, feel free to join any of them.
Assignment 2 spec is available. It is due on Monday 27th July 9:00am AEST.
Please post any short / clarification questions in the Forums, or talk to us in the online consultations for detailed questions.
The lecture recording is at Blackboard Collaborate (click the Menu on the top left, and then click Recordings).
It includes discussions about common assignment 1 questions.
If you have more questions (as it is due on Monday morning), please come to the online consultations tomorrow 1pm or Friday 7pm:
* Talk through some frequently asked questions of a1 (selected from Forums), plus any questions during the live lecture.
* Revisit Adaptive Huffman again and explain Exercise 2 Q2.
* Discuss search using suffix array (if time allows, otherwise will leave it to the next lecture recording).
The live lecture today focused on a detailed example of MTF. Unfortunately the lecture was not recorded until the last 10 mins. The lecture slides are available . I am re-creating the lecture recording for the MTF example. It will be available in Echo360 later tonight.
There are some questions regarding the possible symbols for assignment 1, e.g.,
https://webcms3.cse.unsw.edu.au/COMP9319/20T2/foru...
I've added the clarification (in green color) to the spec.
Assignment 1 spec is available. It is due on Monday 29th June 9:00am AEST.
Answers for Exercise 1 and Exercise 2 questions are released.
Please post any short / clarification questions in the Forums, or talk to us in the online consultations for detailed questions.
As mentioned in the first lecture, for online consultations, please use Blackboard and select "COMP9319 Course Room" during the available consultation time slots .
They are available under Lectures.
In particular, I have added the reasoning for the swapping of nodes b and c in the FGK example into the slides, this is to answer the question raised by Stephen in the class. Stephen or others: let me know in the forum if there are more questions regarding that.
Note that consultations start this week. Exercises have also been released. If you have any questions related to the exercises or lecture materials, feel free to attend one of the available consultations . Of course, you can also bring your lecture-related questions to the live lecture this evening at 7pm AEST.
As discussed in the class yesterday, except for week 1, 3hr lecture recordings will be made available every week and there will be a live lecture every Wed 7pm (for Q&A etc). There will be no lectures in week 6 (flexibility week).
For details, please check the lecture recording for the class yesterday.
Lectures will be online, consisting of recorded video lectures and interactive lectures on Blackboard Collaborate (via Moodle).
The first lecture on Tue 2nd June 19:00-21:00 will be live on Blackboard Collaborate, and I will go through how COMP9319 lectures will be run and other course logistics. The lecture will be recorded, but it will be good to see you at the lecture.
Welcome to COMP9319.
COMP9319 will maintain the same style and structure for this term, with the changes that there will be no tutorials. Instead, tutorial-style exercises will be provided, and regular online consultations will be available to help answer questions regarding these exercises, lecture materials and assignment-related questions.