MAD Study Hub

Exam patterns and behaviour

What each paper looks like, which topics it leans on, and how much of it repeats. Built from the actual papers.

MAD1

Modern Application Development I

Open MAD1 pattern

MAD2

Modern Application Development II

Open MAD2 pattern

What the papers have in common

What the papers show

Counted from all 269 papers (MAD1: 132, MAD2: 137; 2022 to 2026) on the practice site:

How to prepare, in one page

  1. Learn to predict output. For every code idea in a lesson, cover the answer, say what the code prints, renders or returns, then check. This is the single most useful habit.
  2. Read the options for the trap. MSQ questions are marked strictly: one wrong tick loses the question. Check each option separately as true or false.
  3. Keep the fundamentals warm. HTTP, HTML, CSS, SQL and JavaScript basics appear in every exam, including the later quizzes and the End Term.
  4. Practise with real questions. Each lesson ends with a link to real questions for that week, with the original screenshots and the answer key. Use the text under a picture (the "copyable" text) to run the code on your computer.
  5. Rehearse the viva ideas. The same understanding that answers MSQ traps also answers the viva "why" questions. Use the viva prep section.
Tip

Which weeks does each exam cover? The official course pages do not say. Judging by the topics in the papers: Quiz 1 is mostly weeks 1 to 4, Quiz 2 mostly weeks 5 to 8, and the End Term all twelve weeks, but Quiz 2 papers still ask HTTP, HTML and SQL, and the End Term leans on the early weeks heavily. Treat the week ranges as a guide, not a promise.