MAD Study Hub

Home / Viva prep

Viva preparation

Everything for the MAD1 and MAD2 project vivas in one place.

Start hereProject viva guideHow the viva works, what examiners check, demo script, checklist.MAD1MAD1 question bank258 questions: web, HTML/CSS, Jinja, Flask, SQL, REST, security, testing, deployment.MAD2MAD2 question bank282 questions: JavaScript, Vue, Vuex, auth, Celery, Redis, caching.PractiseMock vivaRandom questions, a timer and a self-score.

A simple plan

The idea

Week by week: while you build the project, finish each lesson's "Viva: say it out loud" box. Two weeks before the viva: one topic of the question bank a day. The last three days: a mock viva a day, the demo script, and the five live-change drills from the project guide.

Why the viva matters

Both project courses are assessed by a one-to-one viva where you demonstrate and explain your own application and may be asked to change it live. The theory exams reward predicting outputs; the viva rewards ownership: explaining why your code looks the way it does. That is why this site gives you three kinds of practice: explain-the-idea questions, explain-your-code questions and change-it-live drills.

What is verified and what is not

The official course pages describe the project skills but not the viva format, marking scheme or dates. The project guide tags every claim as official, medium or low confidence. Always trust the project statement and announcements for your term over anything written here.