There is no midterm exam. Information about the final exam (which counts for 30% of the final grade) is given below.
Exam admin info to note
Schedule/venue: The final exam will be as per the normal exam schedule, which will be sent to you by the Registrar's Office (or you can find via EduRec -> Academics -> Exams -> View exam schedule). You can find the date/time from NUSMODS as well.
Scope:
- All topics in the textbook, excluding level 4 topics (i.e., optional topics), are examinable. For your convenience, you can view the examinable portion of the textbook in this printable view of the textbook (same as the PDF version of the textbook provided to you).
- In addition, you are expected to be aware of SE-related things (i.e., tools, techniques, concepts) encountered while dong the iP and the tP e.g., Was testing technique X used in the tP?.
That is, you are expected to strengthen your SE knowledge (not just hands-on skills) as you do the course projects -- in particular, to be able to connect theory to practice.
Mode: F2F, using Examplify. You need to bring your own device (iPads not suitable), which can connect to the NUS Wi-Fi network.
Please use these resources if you haven't used Examplify in the recent past (the behavior may be different from the version you used last semester):- See NUS Guides on Examplify.
- Try a few practice exams provided in the above link.
- Write to NUS CIT (citbox25@nus.edu.sg) if you run into any technical issues.
- If you do not have a working laptop for the exam, please contact IT Care itcare@nus.edu.sg directly for a laptop loan (for exam purpose only).
Examplify will use the
fullsimulated lock-down mode during the exam i.e., no access Internet, and, not allowed to access any applications/files in your computer during the exam except the Exam Reference PDF file.
Reason: Because of the risk of locally-installed LLMs affecting the integrity of the exam, NUS recommends using full-lockdown mode.Consider this as a 'cheat-sheet' exam, as that matches the nature of the questions in this exam the best. However, you will have the following additional flexibilities:
- No limit on cheat-sheet page count. You may bring any number of pages, and use any written/printed documents. For example, you may bring a printed copy of the entire textbook.
- An exam reference PDF file will be available in Canvas, containing the full textbook, the UML reference sheet, and the coding standard. You may open it in Adobe Acrobat Reader or the Mac Preview app (not allowed to use other PDF readers) ().
Some Mac users have reported an issue with the Acrobat Reader -- hence, using the Mac Preview app to view the Exam Reference PDF will be allowed as well.
When using either of the two PDF 'allowed' viewers, limit your usage to viewing, navigating, and simple search only. Do not use any AI-like features provided by the PDF tool.
You need to check the exam-compatibility of your device early (as given in the panel below) -- even if you have used Examplify for other exams before, as the Examplify behaviour varies based on the specific exam configuration -- and work with NUS CIT to resolve any issues you encounter.
- You are not required to record the screen. Doing so can cause problems (lag, crashes, lockout etc.).
- Download all parts of the exam before you come to the exam (i.e., parts 1, 2). We'll give you the password for opening each part at the exam, at the starting time of each part.
You will be notified when they are ready for download (typically, around 24 hours before the exam start time). - If you have a doubt/query about a question, or want to make an assumption about a question, please write it down in the 'NOTES' text box. Do not try to communicate those with the invigilator during the exam. (reason: at an exam of this scale, it is not practical to clarify such doubts on-the-spot on a timely manner). We'll take your doubt/query/assumption into account when grading. For example, if many had queries about a specific question, we can conclude that the question is unclear and omit it from grading.
- Bring your computer fully charged, although some charging points will be available at the exam venue (so, bring the charger too).
NUS does not allow local LLMs in the exam device. Please uninstall such tools before the exam.
- You must start the exam within 5 minutes of receiving the password.
Structure/format
- The exam will be divided into 2 parts.
- Although the official duration of the exam is 1.5 hours, note that the actual exam might take up to 2 hours (due to technical issues). So, please don't schedule anything important right after the exam.
Final exam - part 1
- You will be asked to draw some UML diagrams, to be hand-drawn on paper (not on a tablet).
You may use pencils if you wish. - Duration: 20 minutes
- The questions will be in Examplify.
- Bring 1-2 sheets of A4 size papers when you come to the exam, for drawing these diagrams.
- These diagrams will not be graded directly. Instead, you will use them when answering part 2 of the exam.
However, we may use the diagrams to give some consolation marks should you score very low in the corresponding MCQ questions.
For that purpose, the papers will be collected at the end of the full exam (i.e., after part 2 is over).
Final exam - part 2
- A quiz containing 32 MCQ questions. All questions are estimated to be equal size/difficulty.
- You only need to answer 30 questions correctly to get full marks. The extra two questions are a cushion against careless mistakes or misinterpreting a question.
- Questions will appear in random order.
- You will not be able to go back to previous questions.
- Duration: 70 minutes (recommended: allocate 2 minutes per question, which gives you a 6-minute buffer)
- Most MCQ question have a short-answer follow-up question.
- Given below is an example question. The answer is
a
and the answer to the follow-up question can beOOP is only one of the choices for an SE project
.
- Here is another example question. Note the [SELECT ALL] at the start of the question text, which tells you that this question can have multiple correct answers, and you need to select all of them i.e., it is a checkbox type question
The answer isC
,D
.
- Some Part 2 questions will be based on the UML diagrams you drew in Part 1. In case you need to refer back to Part 1 questions, they will be provided as a PDF attachment in Part 2.
Exam preparation resources
The following exam resources will be available from the start of week 13.
- A mock exam (consisting of just a few questions), via Examplify.
You can use it to get familiar with the quiz format that will be used for the final exam.
Password:
Hello123
Model answers are in Canvas/files/handouts. - A practice exam of same format/length/difficulty as the actual exam will be available at least one week before the exam.
You can use it to practice your timing/pace. Multiple attempts are allowed.- Recommended:
- Watch the exam briefing video and finish studying the topics before
you attempt the practice exam, to get its full benefit.
- Do the mock exam (to get used to the software and question structure) before the practice exam.
- Watch the exam briefing video and finish studying the topics before
you attempt the practice exam, to get its full benefit.
- Where to find it: on Examplify.
- Part 1: Password
Hello123
(Resume code:B5FCD8
) - Part 2: Password
Hello123
(Resume code:BD097F
)
- Part 1: Password
- Model answers are available on Canvas/files/handouts.
- Recommended:
- Some extra practice questions for exam part 1 are in
Canvas/files/handouts -- look for the file
Additional practice questions for part 1.pdf
- UML Worked Examples that you previously encountered (also given in the panel below) too are a suitable tool to prepare for the exam. For example, you can watch the first few minutes to see the code that will the basis for the diagram, then draw the diagram yourself, and watch the remainder of the video to compare your answer to the model answer.
- All weekly quizzes will be reopened on Canvas Quizzes. You can retake them to self-test your knowledge (note: retaking them will not affect participation marks).
- Recordings of all tutorial Zoom sessions should be available in a file named
Recordings.docx
inside your tutorial group's MS Team (in the 'Files' section). Remind your tutor to update that file if recording links are missing. - Recordings of all weekly briefings are available on the Canvas home page.
- The Topics Overview video given below explains how course topics fit into a big picture, and as a bonus, touches on some exam-like questions as well.
- PDF files useful for the exam (given in Canvas/files/handouts):
- Exam Reference PDF
- Topics infographic (shows how the various topics fit into the big picture)
- Forum questions useful for exam preparations are listed here (marked with the label
suitableForExamPrep
).
You are strongly encouraged to join those discussions -- it will help with exam prep, and earn you forum participation credit as well.