GTU · BE Computer · Semester 7

GTU 3170701 Compiler Design (CD) Old Question Papers & Solutions PDF

Official Gujarat Technological University (GTU) old question papers PDF (Regular & Remedial) and step-by-step solved questions for Compiler Design (CD) across 2023 – 2026 examinations.

7 papers, 2023 – 202670 marks23 to pass2.5 hours
39 questions GTU asked more than onceAsked in 6 of 7 papers: Explain error recovery strategies.See list

Exam papers

Most repeated questions

39 questions GTU set in two or more of 7 papers, most repeated first. Tap a year to open that paper at the question.

  1. Explain error recovery strategies.

    4 marksAsked in 6 of 7 papers

    Summer 2026 Q4b Winter 2025 Q4c Summer 2025 Q4b Winter 2024 Q4c Summer 2024 Q2b Summer 2023 Q4b OR

  2. Write a short note on activation record.

    3 marksAsked in 6 of 7 papers

    Summer 2026 Q4a OR Winter 2025 Q4b OR Winter 2024 Q5b OR Summer 2024 Q5a Winter 2023 Q4a Summer 2023 Q4a

  3. Draw DFA for the following regular expression without construction of NFA. (1 | 0) * 1 (1 | 0) #

    7 marksSame type asked in 5 of 7 papers

    Winter 2025 Q2c OR Winter 2024 Q2c OR Summer 2024 Q2c Winter 2023 Q2c Summer 2023 Q2c

  4. Describe code generator design issues.

    7 marksAsked in 5 of 7 papers

    Summer 2026 Q5c Winter 2025 Q5c Summer 2024 Q5c OR Winter 2023 Q5c OR Summer 2023 Q5c OR

  5. Explain different phases of compiler. For an expression given below, write output of all phases of a complier. Assume a, b and c of type float. a = b + c * 60

    7 marksAsked in 5 of 7 papers

    Winter 2025 Q1c Summer 2025 Q1c Winter 2024 Q1c Winter 2023 Q1c Summer 2023 Q1c

  6. Explain parameter passing techniques for procedure.

    4 marksAsked in 5 of 7 papers

    Summer 2026 Q5b OR Summer 2025 Q4b OR Winter 2024 Q5b Summer 2024 Q4a OR Summer 2023 Q5b OR

  7. Translate following arithmetic expression - ( a * b ) + ( c + d ) - ( a + b + c + d ) into 1. Quadruples 2. Triple 3. Indirect Triple

    7 marksAsked in 4 of 7 papers

    Summer 2026 Q4c Summer 2025 Q4c Winter 2024 Q4c OR Winter 2023 Q4c

  8. Explain any three code optimization techniques in detail

    7 marksAsked in 4 of 7 papers

    Winter 2024 Q5c OR Summer 2024 Q5c Winter 2023 Q5c Summer 2023 Q5c

  9. Explain Shift-Reduce parser with proper example.

    4 marksAsked in 4 of 7 papers

    Summer 2026 Q3b Summer 2024 Q4c OR Winter 2023 Q3a Summer 2023 Q3a OR

  10. Explain Peephole Optimization.

    4 marksAsked in 4 of 7 papers

    Summer 2026 Q4b OR Winter 2025 Q4a OR Summer 2025 Q5c OR Winter 2024 Q5c

Show 29 more repeated questionsHide the 29 more
  1. Explain Indirect Left Recursion with proper example.

    4 marksAsked in 4 of 7 papers

    Summer 2026 Q1b Winter 2024 Q2b Summer 2024 Q3b OR Winter 2023 Q2b

  2. Write the regular expression R over {0,1} or {a,b}:

    4 marksSame type asked in 4 of 7 papers

    Summer 2026 Q2b Summer 2025 Q2b Winter 2023 Q2a Summer 2023 Q1b

  3. Explain input buffering methods.

    3 marksAsked in 4 of 7 papers

    Summer 2026 Q2a Winter 2024 Q1b Summer 2024 Q1b Summer 2023 Q2b

  4. What is an ambiguous grammar? Show that S → if E then S | if E then S else S | other is an ambiguous grammar.

    3 marksAsked in 4 of 7 papers

    Summer 2026 Q3a Winter 2025 Q3b Winter 2024 Q3b OR Summer 2023 Q2a

  5. Differentiate Top Down Parsing and Bottom up parsing.

    3 marksAsked in 4 of 7 papers

    Summer 2026 Q3a OR Summer 2025 Q5a OR Winter 2024 Q3a Summer 2023 Q3b OR

  6. Discuss symbol table management

    3 marksAsked in 4 of 7 papers

    Winter 2025 Q4a Summer 2025 Q5b OR Winter 2024 Q4a OR Summer 2023 Q4b

  7. Explain recursive decent parser with suitable example.

    7 marksAsked in 3 of 7 papers

    Winter 2025 Q2c Summer 2024 Q4c Winter 2023 Q2c OR

  8. Draw NFA from regular expression using Thomson’s construction and convert it into DFA. (a | b)* a b b.

    7 marksSame type asked in 3 of 7 papers

    Summer 2026 Q2c Summer 2025 Q2c OR Summer 2023 Q2c OR

  9. Give syntax directed definition for simple desk calculator. Also show annotated parse tree for 6*5+7n.

    7 marksAsked in 3 of 7 papers

    Summer 2026 Q4c OR Summer 2025 Q4c OR Winter 2023 Q3c OR

  10. Explain left factoring with suitable example

    4 marksAsked in 3 of 7 papers

    Winter 2025 Q2b Summer 2025 Q1b Winter 2024 Q3b

  11. Explain code-scheduling constraints

    4 marksAsked in 3 of 7 papers

    Winter 2025 Q5b OR Summer 2024 Q5b OR Winter 2023 Q5a OR

  12. Explain Syntax-Directed Definitions (SDD) with suitable example

    4 marksAsked in 3 of 7 papers

    Winter 2025 Q3b OR Winter 2024 Q4b OR Summer 2024 Q3b

  13. What is inherited attribute? Explain with suitable example.

    3 marksAsked in 3 of 7 papers

    Summer 2026 Q4a Summer 2025 Q3b Winter 2023 Q3b

  14. Compare: Static v/s Dynamic Memory Allocation

    3 marksAsked in 3 of 7 papers

    Summer 2026 Q5a OR Winter 2024 Q5a OR Summer 2023 Q5b

  15. Discuss blocks and flow graphs

    3 marksAsked in 3 of 7 papers

    Winter 2025 Q5a OR Winter 2024 Q4a Winter 2023 Q4a OR

  16. Implement the following grammar using Recursive Descent Parser. S -> Aa | bAc | bBa A -> d B -> d

    7 marksAsked in 2 of 7 papers

    Summer 2026 Q2c OR Summer 2025 Q5c

  17. Explain rules to satisfy operator grammar. Generate precedence function table for following grammar. E -> ESE | id S -> + | *

    7 marksAsked in 2 of 7 papers

    Summer 2026 Q3c OR Summer 2025 Q3c OR

  18. Explain operator precedence parser with suitable example

    7 marksAsked in 2 of 7 papers

    Winter 2025 Q3c Winter 2024 Q3a OR

  19. Explain various storage allocation strategies in detail

    7 marksAsked in 2 of 7 papers

    Winter 2025 Q5c OR Summer 2023 Q4c

  20. Check the following grammar is SLR(1) or not S → Aa | bAc | Bc | bBa A → d B → d

    7 marksAsked in 2 of 7 papers

    Winter 2023 Q3c Summer 2023 Q3c

  21. Check whether the following grammar is SLR or not S -> AaAb | BbBa A -> ε B -> ε

    7 marksAsked in 2 of 7 papers

    Summer 2025 Q3c Summer 2023 Q3c OR

  22. Check that following grammar is LL (1) or not E→E+T | T T→T*F | F F→(E) | id

    7 marksAsked in 2 of 7 papers

    Winter 2025 Q3c OR Winter 2024 Q3c

  23. Generate canonical parsing table for following augmented grammar. S’->S S->CC C->Cc/d.

    7 marksSame type asked in 2 of 7 papers

    Summer 2026 Q3c Winter 2024 Q3c OR

  24. Write down the algorithm for partitioning of basic blocks.

    4 marksAsked in 2 of 7 papers

    Summer 2025 Q3b OR Winter 2023 Q5b

  25. Draw a DAG for expression: a + a * (b – c) + (b – c) * d.

    3 marksSame type asked in 2 of 7 papers

    Summer 2025 Q4a OR Summer 2023 Q5a OR

  26. Give difference between compiler and interpreter

    3 marksAsked in 2 of 7 papers

    Winter 2025 Q2a Summer 2025 Q1a

  27. Explain lexeme, token and pattern with an example

    3 marksAsked in 2 of 7 papers

    Winter 2024 Q2a Summer 2023 Q1a

  28. What do you mean by dangling references?

    3 marksAsked in 2 of 7 papers

    Summer 2025 Q5a Summer 2023 Q4a OR

  29. List the cousins of compiler and explain cross-compiler.

    3 marksAsked in 2 of 7 papers

    Summer 2026 Q1a Summer 2024 Q1c

Which branches take this subject

GTU's syllabus lists 3170701 for 3 branches. One set of papers serves all of them.

Semester 7: 2 branches

Computer Engineering, Computer Science & Engineering

Semester 7, elective: 1 branch

Information & Communication Technology

Other Semester 7 subjects

Common questions

Are these GTU 3170701 Compiler Design papers valid for both Regular and Remedial exams?

Yes. Gujarat Technological University (GTU) follows the same 70-mark syllabus, exam blueprint, and 23-mark passing cutoff for both Regular and Remedial (ATKT/backlog) examinations. All 7 past exam sessions (2023 – 2026) serve as comprehensive preparation for either attempt.

How can I download GTU 3170701 Compiler Design old question papers PDF?

You can download official GTU 3170701 original question paper PDFs directly from the table above with 1 click and zero deceptive ads or wait timers. Every paper also includes interactive online questions with AI study prompts.

What is the passing mark for GTU Compiler Design (3170701)?

The external theory exam carries 70 marks. The minimum passing cutoff is 23 marks (33%). Exam duration is 2.5 hours.

What is the GTU exam pattern for 3170701?

The examination contains 5 main questions of 14 marks each, totaling 70 marks. Questions 2 through 5 provide internal OR choices, typically split into 3-mark, 4-mark, and 7-mark questions.