PYQ Analysis and Exam Preparation
Comprehensive analysis of Previous Year Questions (PYQs) for Module 1. Review frequently tested topics, examine solution strategies for 7-mark questions, and practice with actual exam questions to guarantee high scores.
Learning Goals
- Identify the high-yield topics from Module 1 that consistently appear in university exams.
- Understand the expected depth and diagram requirements for 7-mark descriptive questions.
- Practice answering standard theoretical questions on compiler phases, NFA/DFA, and language processing systems.
📊 Exam Weightage & Pattern Analysis
An analysis of recent university examinations reveals that Module 1 (Introduction & Lexical Analysis) is a foundational and heavily tested section, typically contributing 14 to 18 marks to the final paper.
Mastering this module provides a massive ROI for your exam preparation. Rather than memorizing all concepts equally, strategic preparation dictates focusing on historically recurring patterns.
Module 1: Historical Marks Weightage
Trend analysis of marks allocated to Lexical Analysis & Intro over recent exam cycles.
Average weightage hovers around 15.6 marks per paper.
High-Yield Topics Breakdown
Frequency of specific conceptual themes appearing in the descriptive sections.
Phases of Compilation is the most universally tested topic.
Guaranteed Marks Strategy
Almost every exam features a 7-mark question asking to explain the compiler phases with a diagram or an example trace. Memorizing the standard trace for position = initial + rate * 60 is the single highest-yield preparation you can do for this entire module.
Part A: 2-Mark Objective Bank
Common Token Counting Trap
When counting tokens, remember the Maximal Munch Principle. Operators like <= or ++ are grouped as a single token, rather than < and = separately. Furthermore, string literals (e.g., "Hello World") count as exactly one token, regardless of the spaces inside!