What Exam Questions Would You Set?

I have set and submitted the final exam questions for CS2106, so it is now safe to have this fun exercise: what exam questions would you set for CS2106 final exam?

Thinking about this question would help you reflect upon your own knowledge and understanding of the materials.  For instance, if you put the emphasis on the right concepts, if you can synthesize new knowledge based on what you learned, etc.

An added benefit is that your peers would also be able to test how much they learned by answering your question.

14 thoughts on “What Exam Questions Would You Set?

  1. i don’t have a question to contribute yet but I just want to share the reading list for the CS2106 textbook that I have compiled from the course website:

    Lecture 11: File Systems
    • Section 4.3, 4.4
    • Section 5.4.3
    • Section 10.6.3
    Lecture 10: Memory Management III and Introduction to File Systems
    • Section 3.5.3, 3.5.6, 3.5.7
    • Section 3.7 (excluding 3.7.1, 3.7.2)
    • Section 10.4.2
    • Section 4.1, 4.2
    Lecture 9
    • Section 3.4
    • Section 3.5.1, 3.5.2
    • Section 3.6.1, 3.6.2, 3.6.4, 3.6.5
    Lecture 8: Memory Management
    • Sections 3.1 – 3.3, 3.5.4 – 3.5.6
    Lecture 7: Deadlock
    • Chapter 6 (exclude 6.5, 6.7.1, 6.7.2, 6.8)
    Lecture 5: PThread Examples
    Lecture 6: CPU Scheduling
    • Section 2.4 Scheduling (up to and include Shortest Process Next only)
    • Section 10.3.4 Scheduling in Linux (Note: the 2nd edition of the textbook describes an older version of Linux scheduler)
    Lecture 5: Inter-process Communication II
    • Section 2.3.5 Semaphore
    • Section 2.3.6 Mutexes
    • Section 2.5.1 The Dining Philosophers Problem
    Lecture 4: Inter-process Communication
    • Section 2.3 (up to and include 2.3.4)
    Lecture 3: Processes and Threads
    • Section 2.1 (up to and include 2.1.6): Process
    • Section 2.2 (up to and include 2.2.2): Threads
    Lecture 2: Basic OS Concepts and Programming in C
    • Section 1.5: Concepts in OS.
    • Section 1.6: System calls (1.6.1 onwards are FYI at the moment — will visit them in details later in the semester).
    • Section 1.8: The world according to C.
    • Section 10.1, 10.2: Basic background on Linux (FYI)
    Lecture 1: Introduction
    • Section 1.1: Introduces what is an OS.
    • Section 1.2, 1.3: History and Taxonomy of OS (FYI only).
    • Section 1.4: Review of CS2100 (good to read to refresh your memory).
    • Section 1.6 (till 1.6.1): How a system call is invoked — no details for now.


  2. When it’s the end date of your assignment and you have not completed your work then the last option that people prefer is a case study to buy. It saves both time and effort With the help of a case study a student hire professional case study writers improve his problem-solving skills. Our Harvard case study solution will help you to nourish your skills even more.

  3. I am impressed with this internet site , very I am a big fan .Great job here on. I read a lot of blog posts, but I never heard a topic like this. I Love this topic you made about the blogger’s bucket list. Very resourceful.
    Online Love Problem Solution baba ji

Comments are closed.