Software Design and Construction 1 (SOFT2201/COMP9201)
Unit/Exam Review
Dr. Xi Wu
School of Computer Science
The University of Sydney
Page 1
Agenda
– Assessment Review
– Exam Preparation & Info – Exam Sample Questions – Advice
The University of Sydney
Page 2
Unit of Study Survey – Reminder
– ONLINE survey
– https://student-surveys.sydney.edu.au/students/
The University of Sydney Page 3
Assessment Review
The University of Sydney Page 4
SOFT2201/COMP9201 Assessment
What (Assessment)*
When (due)
How
Value
Weekly Exercises
Weekly (1-12)
Online Exercises (Canvas)
10%
Assignment 1
Week 4
Submission on Canvas
5%
Assignment 2
Week 7
Report on Canvas Code on Ed Platform
15%
Assignment 3
Week 12
Report on Canvas Code on Ed Platform
20%
Online Final Exam
30 Nov 2020 (AEDT)
Individual exam
50%
The University of Sydney Page 5
Passing this unit
– To pass this unit you need both two:
– Get at least 50% overall1
– Get at least 40% for your final exam mark2
1 A requirement of all University of Sydney units of study 2 A requirement of all School of CS units of study
The University of Sydney
Page 6
Exam Preparation & Info
The University of Sydney Page 7
Exam Preparation
– All materials covered (week 1 to week 12) – Lecture materials
– Tutorial materials
– Weekly exercises
– Three Individual assignments (i.e., A1, A2 and A3)
– Supporting resources (adopted books, other references)
– Note that, Libraries such as JavaFX and SimpleJson, are not examinable
The University of Sydney
Page 8
Exam Preparation Tools
– Questions can be asked to your tutors during tutorial 12
– You are allowed on week 12 to attend as many tutorials as you want
– Questions can be asked during teaching team consultations
– Consultation session 1: 16 Nov 2020 after lecture 12 by Xi
– Consultation session 2: 19 Nov 2020 from 1pm to 2pm by Martin
– Consultation session 3: 23 Nov 2020 from 5pm to 6pm by Xi
– Consultation session 4: 26 Nov 2020 from 1pm to 2pm by Martin
* Session links can be found on CanvasàZoom
– Questions can be asked on Ed discussion forum The University of Sydney
Page 9
Exam Information
– 9am Monday 30 November 2020 (AEDT) – Checkyourpersonalexamtimetable
– 2 hours writing time + 10 minutes reading time
– TheexamisheldonanExam-specificCanvassite,towhichyou
will be added by exam office.
– Exam is not supervised but is timed. One attempt only to submit your answer.
Please note that, the exam is scheduled for 9am AEDT
The University of Sydney
Page 10
Exam Information
– The total marks for this exam is 100
– COMP9201Examhaslessfocusoncoding,moreondesign – SOFT2201Examhasfocusonbothcodinganddesign
– Three types of questions
– Multiple Choice Questions (MCQs)
– Short Answer Questions
– Scenario-based Questions (Extended response)
– Write your answers clearly and concisely – Answer all questions
The University of Sydney
Page 11
Exam Questions
– Multiplechoicequestions(MCQs)
– Answer the question as instructed
– More/less choices will not get any mark
The University of Sydney Page 12
Exam Questions
– Shortanswerquestions
– Answers should be a short paragraph, generally 2 – 3 sentences, or
code snippets
– In provided space
– Must use the proper or most accurate terminology
The University of Sydney
Page 13
Exam Questions
– Scenario-basedquestions(Extendedresponse)
– Contain several sub-questions
– Include name, briefly explain, design/model, implement
– Based on contextual information
– Answer as instructed
– In the provided space
– Clearly and concisely
– If you make any assumptions about the problem beyond what is specified, make sure to note these in your answer
The University of Sydney
Page 14
Exam Sample Questions
The University of Sydney Page 15
Exam Questions
– E.g., Describe pattern/principle X and compare it to p/p Y – X is a design pattern that …
– X is generally useful because …, although it has the drawbacks … – Y is a design pattern that …
– Y is generally useful because …, although it has the drawbacks … – X differs from Y because …
The University of Sydney
Page 16
Exam Questions
– E.g., Apply a design pattern to solve problem Y
– IwilluseX
– X is a design pattern that …
– X is generally useful because …, although it has the drawbacks …
– X is specifically applicable to Y because …
– … implementation … (if asked for)
The University of Sydney
Page 17
Exam Questions
– E.g., Given the following code, state the pattern has been used on it. Map the classes in the code to the roles/participants in the pattern.
– The pattern has been used in the code is …
– Class X is … (refer to participant name) of pattern …
– Class X is used for/to … (specific roles) in pattern … in the given code
The University of Sydney Page 18
Exam Questions
– E.g.,Listallclassifiernamestogetherwithattributesandoperations of the UML class diagram of system S. Identify the relationships among these classifiers.
– Class X
• Attributes: + variableName : String
• Operations: + methodName (parm: float): double
– Interface Y
• Operations: + methodName (parm: float): double
– Relationship:
• Class X implements interface Y
The University of Sydney
Page 19
Advice
The University of Sydney Page 20
Exam Technique
– Plan how you will allocate time (wisely)
– Use “reading time” to check your understanding
– Also plan time allocation to questions
– Plan the order of answering questions
• E.g. answer easier ones first
– Answer everything (get the “easy marks”)
– Plan your answer, write answers relevant to the questions
– Quality not quantity
– Write clearly and efficiently
– If you are asked to list something, using bullet points is more efficient and easier to read
– Write your answers in the specified space
The University of Sydney Page 21
Exam Technique
– If you are uncertain about a question during the exam, answer to the best of your ability. Do not contact the unit coordinator or other teaching staff during the exam.
– Anyassumptionsorinterpretationsmustbenotedtogetherwithyouranswers
– If you encounter technical difficulties during the exam that you cannot fix, call ICT on
+61 2 8627 1444 (option 3).
– If you encounter technical difficulties during the exam that affect your ability to complete the exam you will need to describe your problems on a Student Declaration and apply for special consideration.
– LinkstoStudentDeclarationandSpecialConsiderationcanbefoundonthe exam page
The University of Sydney
Page 22
Announcement
– Submit weekly exercise on canvas before 23.59pm Sunday
– Submit assignment 3 on canvas and Ed platform before its due.
– Allassignmentsareindividualassignments
– Pleasenotethat:workmustbedoneindividuallywithoutconsultingsomeone else’s solutions in accordance with the University’s “Academic Dishonesty and Plagiarism” policies
– If you are in a different time zone concerning about the final exam date and time https://www.sydney.edu.au/students/special-consideration.html#time-zone
– Feel free to attend tutorials this week as many as you want to communicate your questions with your tutors
The University of Sydney Page 23
Good Luck!
The University of Sydney Page 24