Professional Documents
Culture Documents
Exam Marking Criteria
Exam Marking Criteria
The exam will be marked out of 100. Table 1 presents the marking criteria. If all criteria are
satisfied you will receive 100 marks. If not all criteria are met, part marks may be given.
Check your own submission against these criteria before you submit it.
ID REQUIREMENTS
Mark
You should submit three files.
Part A Short answer question (80 marks)
* You don’t need to add references and you cannot directly copy answer from other places.
The answer should be in your own words.
1 What is abstraction? Discuss how abstraction is used to create a model of a real-
world system. Provide an example to illustrate your points. 4
8 In chapter 7, Why did we choose to parameterize the quadratic model? What advantage 4
did this provide?
9 How does the proportional growth model differ from the quadratic growth model? 4
10 What are the fundamental steps of incremental development? 4
11 What does sweeping a parameter mean? Why would this be a useful thing to do? Provide 4
an example.
12 How does the proportional growth model differ from the constant growth model? 4
13 People sometimes confuse the equals operator with the assignment operator. Provide 4
examples to demonstrate the proper use of both.
14 What is generalisation? How can it improve a functions usability? 4
15 Compare and contrast True and False and 'True' and 'False'. Why is it important to not 4
confuse the two? Provide an example.
16 Functions can have both keyword arguments and positional arguments. Explain the
difference between the two types of arguments. Provide an example function which uses 4
both types of arguments.
17 What is one of the most useful tools for debugging? Why is it useful? 4
18 Briefly explain the iterative modelling process using the Falling Penny Myth 4
exercise from chapter 1 as an example.
20 In Chapter 13 Sweeping two parameters, we explored the behaviour of our SIR model as 4
we varied the parameters for contact and recovery rates. What does Figure 13.2 below
indicate about how changes to the recovery rate impact how many people will be infected
and the dynamics of the number of people infected over time?
Part B Programming question (20 marks)
If you don’t submit your code in both .doc/.docx/.odt and .ipynb files, or the code in
.doc/.docx/.odt and .ipynb files are different. You will get a penalty (up to 10 marks).
21 Correct output of the code block 4
22 The code is rewritten properly. 4