This site is from a past semester! The current version will be here when the new semester starts.

ToolsParticipation Marks


There is no midterm exam. Information about the final exam (which counts for 30% of the final grade) is given below.

  1. 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.
  2. Mode: F2F, using Examplify. You need to bring your own device (iPads not allowed), which can connect to the NUS wifi 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):
    • slides (refer to the slides on On-Campus exam)
    • video (refer to the Examplify Student Briefing video)
    • try a few practice exams provided in the above two
    • write to NUS CIT ( if you run into any technical issues.
    • if you do not have a working laptop for the exam, please contact IT Care directly for a laptop loan (for exam purpose only)
  3. Not required to record the screen.
  4. The exam is open-book. Soft/hard copies of documents are allowed, including written notes.
  5. No Internet access will be allowed during the exam. However, you need to be connected to the WiFi (for Examplify to upload your answers).
    • Examplify will be configured to disable Internet access while you are answering questions on Examplify.
    • Even when Examplify is not blocking the Internet, you are not to access the Internet.
    • Exit all non-essential applications (e.g., Telegram) that may be running in the background and connected to the Internet.
    • You are strongly discouraged from using Do not use Web Browsers to view local files.
      Reason: invigilators will not be able to distinguish viewing local files from visiting online websites, and might have to talk to you (while the exam clock is still running) to verify that you are not accessing external sites.
  6. Use of other software applications (e.g., note taking applications) during the exam: you should not use any special-purpose application that can,
      (a) give you an unfair advantage over the other exam takers, or,
      (b) go against the goal of the exam,
    even if your action was not explicitly prohibited by the exam rules.
  7. Download all parts of the exam before you come to the exam (i.e., parts 1, 2, 3). We'll give you the password for opening each part at the exam, at the respective starting time of each part.
  8. 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. 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.

Submitting doubts/assumptions/feedback for a question:

  1. Click on TOOL KIT.

  2. Click on the NOTES tab, if it is not selected already.

  3. Type in your doubt/assumption/query/feedback in the text box. e.g.,

    Doubt: is there an error in this diagram?
    Assumption: no other entities are involved in this interaction.
  4. Tick the REQUEST FEEDBACK checkbox. If you don't, the note will not be saved!!!

  1. Bring your computer fully charged (and bring the charger too), although some charging points will be available at the exam venue.
    • FAQ: My laptop battery is weak. Can I be put in a seat near a charging point?
      A: The standard operation procedure for digital exams: Some venues have charging points within reach of every seat. If that's not the case, you will be moved to another location with a charging point when your laptop power level reaches a low level. Pre-allocating you a seat with a charging point is not feasible, as the number of such requests can easily exceed the number of charging points in the venue.
  2. You must start the exam within 5 minutes of receiving the password or else the quiz will close before your allotted time has run out.


  • The exam will be divided into 3 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

  • A quiz containing 16 MCQ questions. All questions are estimated to be equal size/difficulty.
  • You only need to answer 15 questions correctly to get full marks. The extra question is there to cushion you against careless mistakes or misinterpreting a question.
  • Questions will appear in random order.
  • You will not be able to go back to previous questions.
    1. To minimize opportunities for collusion or over-the-shoulder copying from others.
    2. Not unreasonable for the materials tested and the proficiency level expected -- i.e., when using this knowledge in a real life SE project discussion, it will be rare for you to go back to revise what you said earlier in the discussion
  • Duration: 35 minutes (recommended: allocate 2 minutes per question, which gives you a 3 minutes buffer)
  • Most MCQ question have a short-answer follow up question.
  • Here is an example question. The answer is a and the answer to the follow-up question can be OOP is only one of the choices for an SE project.

Sample question 1

Choose the incorrect statement.

Follow-up question: Why is it incorrect? ______

  • Here is another example question. Note the [SELECT ALL] which tells you that this question can have multiple correoct answers and you need to select all of them i.e., it is a checkbox type question
    The answer is C, D.

Sample question 2

[SELECT ALL] Which of these are UML diagrams depicting behavior (as opposed to structure)?.

A. Class diagrams.
B. Object diagrams.
C. Activity diagrams.
D. Sequence diagrams.
E. Gantt charts.

Final exam - part 2

  • 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 an encrypted PDF file that will be given to you in advance. The password will only be given at the start of this section.
  • Bring the following when you come to the exam:
    • 1-2 sheets of A4 size paper, for drawing diagrams.
    • Recommended: Something with a hard flat surface (e.g., a hardcover book) to put underneath the papers when drawing the diagrams. This is in case the arm rest of the exam venue chairs doesn't have enough space for both your laptop and drawing work.
  • You are not allowed to use IDEs or software that can generate diagrams from code.
  • At the end of the exam (i.e., after all three parts are over), you need to submit the diagrams.
  • These diagrams will not be graded directly. Instead, you will use them when answering part 3 of the exam.
    However, we may use the diagrams to give some consolation marks should you score very low in the corresponding MCQ questions.

Final exam - part 3

  • Similar to part 1 (e.g., 16 questions, same length).
  • Some questions will refer to the UML diagrams that you drew in part 2.
  • After the part 3 password has been released, you are not allowed to update the UML diagrams, until you start the part 3.
    Reason: to prevent students delaying the start of part 3 to gain extra drawing time.
  • You may modify your UML diagrams after you have started part 3 on Examplify.
    Reminder: diagrams are not graded.
  • You may refer the PDF file used in part 2 during this part too.

Exam briefing, mock exam, practice exam paper

  • There will be an exam briefing in the penultimate lecture. It will include a minimal mock exam, just to help you understand the structure.
  • You will be given a practice exam paper (at least half the size of the full paper) to help you practice timing. That practice paper will be released at least one week before the exam.
  • Answers for the mock/practice exams will be released on Canvas/handouts.

ToolsParticipation Marks