COMP2521 Sample Final Exam (21T1)


The Final Exam paper will be released on the class webpage at 2pm on Saturday 08 May 2021. You need to submit answers by 05pm on Saturday 08 May 2021 (after 3 hours).

There are two parts,

Part 1: Multiple Choice questions (20 marks).

Part 1 uses Moodle Quiz module. You can attempt multiple times. Your final selections will be marked. Make sure to "Finish attempt" and also "Submit all and Finish".

● Part 2: Programming questions (20 marks).

There are three programming questions. You can use Vlab or your own machine. You need to submit your answer files using the provided instructions in the respective questions (using the give command or via WebCMS). All answers must be submitted online.

Start time

The Final Exam paper will be released on the class webpage at 2pm on Saturday 08 May 2021. You need to submit answers by 05pm on Saturday 08 May 2021 (after 3 hours). You will need at most 2 hours to answer all the questions, and you can answer them anytime between 2pm to 5pm on the exam day. You can use as many mins/hours as you wish between 2pm and 5pm. However, make sure that you submit all your answers by the required due time, that is 5pm on the exam date.

Deadline

You must submit your answers by 05pm on Saturday 08 May 2021 (after 3 hours). If you don't submit your answers for your Final Exam, it will be considered as absent fail for the Final Exam.


Resources


During the Final Exam, you can (yes you can!) access the course material on the class web page, and also any other pages on the Internet! However, please make sure that you submit your original work and don't copy!

Assessment

We will award you marks for your final exam based on your submissions for both the parts.


Notes:

● Answer all questions. Questions may not be worth equal marks. Questions may be answered in any order.

● All answers must be submitted online using the provided instructions in the respective questions.

● Please note that the topics covered in the final exam may be different to the topics covered in this sample exam. Also, the marks distribution across topics may also vary.

● For programming questions, please note that marks are awarded primarily for your solution algorithm, not just for getting the correct final answer.


Important Information for Online Assessments

Before your final exam, you must read the section "Important Information for Online Assessments" available on the Special Consideration webpage. It offers information on what you should do if you experience a technical issue that is beyond your control and impacts on your ability to complete an assessment, and the other related topics. In particular, how and what to document for a special consideration application.



Please also read the check list provided by UNSW Student Services & Systems, click here .


During the Exam

In case you have any queries during the exam, please send an email to [email protected] .

If there a correction, we will post a notice on the class webpage. So please check your email and also check the class webpage for possible corrections (if any) during the exam period.


Part 1 (of 2): Multiple Choice (20 marks)

There will be approximately 15 multiple choice questions on a Moodle Quiz. The marks for each question may vary.


Instructions for the Multiple Choice Quiz on Moodle:

After clicking on "Finish attempt ...", you will see something like the following:



● If you want to change your answer, click on "Return to attempt". Your final selections will be marked.

● You CANNOT change your answers after clicking on "Submit all and finish".

Please try the Sample Moodle Quiz:

● Sample Final Exam Multiple Choice Questions (click here).

● Click here for the answers

Please note that the above sample Part-1 has only 7 questions, however in your final exam you will have approximately 15 multiple choice questions in Part-1. The marks for each question may vary.


Part 2 (of 2): Programming Questions (20 marks)

Note: The marks for each question may vary.


Part 2: Q1

From "Practice Exercises" : Exercise 06 - listSetUnion

Also consider other questions from the tutorials, labs and Practice Exercises" on the topic of Linked Lists.

Instructions on how to submit your solution file(s) will be provided in the question. Instructions will be similar to the assignment submissions (using WebCMS or give command).


Part 2: Q2

From "Practice Exercises" : Exercise 06 - TreeSumOdds

Also consider other questions from the tutorials, labs and Practice Exercises" on the topic of BST.

Instructions on how to submit your solution file(s) will be provided in the question. Instructions will be similar to the assignment submissions (using WebCMS or give command).


Part 2: Q3

From "Practice Exercises" : Exercise 04 - numReachable

Also consider other questions from the tutorials, labs and Practice Exercises" on the topic of Graph.

Instructions on how to submit your solution file(s) will be provided in the question. Instructions will be similar to the assignment submissions (using WebCMS or give command).