Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

πŸŽ“ Final Exams

⚠️ WARNING: This page is a work in progress.

Some details may be incomplete or subject to change!

πŸ“‹ Overview

The course has two final exams – one after each semester.

Each exam consists of three components designed to assess different aspects of your mastery.

Exam Structure

ComponentPointsFormatDuration
Written Tickets5Closed book120 minutes
Verbal Defense10Individual interview~20 minutes
Practical Problems5Take-home~1 week
Total per Exam20Combined–

πŸ“… Schedule

🍁 Fall Semester Exam

ComponentWhenDetails
Practical ReleasedEnd of Week 15Start immediately, ~10–15 hours work
Written TicketWeek 16120 min, closed book
Practical DueBefore verbal examSubmit documented solution
Verbal ExamsWeek 16–17Individual slots, 15–20 min each

🌱 Spring Semester Exam

ComponentWhenDetails
Practical ReleasedEnd of Week 15Start immediately, ~10–15 hours work
Written TicketWeek 16120 min, closed book
Practical DueBefore verbal examSubmit documented solution
Verbal ExamsWeek 16–17Individual slots, 15–20 min each

πŸ“š Coverage

🍁 Fall Semester Final Exam

ComponentCoverage
WrittenAll Fall topics (Modules 1–4): Set Theory, Relations, Boolean Algebra, Logic
VerbalRandom topic from any Fall module
PracticalApplied problems using Fall concepts

Emphasis: Boolean Algebra (~40%), Formal Logic (~40%), Earlier topics (~20%)

🌱 Spring Semester Final Exam

ComponentCoverage
WrittenAll Spring topics (Modules 5–8): Graph Theory, Flow Networks, Automata, Combinatorics
VerbalRandom topic from any Spring module
PracticalApplied problems using Spring concepts

Emphasis: Automata (~40%), Combinatorics (~40%), Earlier topics (~20%)

🎯 Exam Components Explained

πŸ“ Written Component

  • Duration: 120 minutes
  • Format: Closed book (no materials allowed)
  • Questions: 6–8 problems mixing theory and computation
  • Grading: Correctness, completeness, clarity, rigor

Problem types: Definitions (2–3 pts), Theorems (3–4 pts), Computations (2–3 pts), Proofs (4–5 pts)

πŸ—£οΈ Verbal Component

  • Duration: 15–20 minutes per student
  • Format: One-on-one with instructor
  • Process: Draw random topic β†’ brief prep (2–3 min) β†’ explain concept β†’ answer questions
  • Evaluation: Knowledge, understanding, depth, connections

Topics: Any major theorem, key definition, proof technique, or conceptual connection

πŸ’» Practical Component

  • Released: End of Week 15
  • Due: Before your verbal exam slot
  • Format: Individual take-home assignment
  • Requirements: Working solution + documentation + explanation + test cases

Examples: Implement algorithm, build solver, design circuit, analyze structure

πŸ“– Key Pages

⚠️ Critical Requirements

To pass the course, you must:

  1. Pass all TMs (β‰₯50% each)
  2. Complete all homework assignments
  3. Earn β‰₯60 points

πŸ’‘ Note: Even if you pass all TMs and earn enough points, incomplete homework may result in course failure.

πŸ’ͺ Success Tips

For Written Exam

  • Review all lecture materials systematically
  • Redo homework without looking at solutions
  • Practice under timed conditions
  • Memorize key theorems and proofs
  • Focus on recent modules (more heavily weighted)

For Verbal Exam

  • Practice explaining concepts aloud
  • Prepare examples for all major topics
  • Understand connections between concepts
  • Stay calm, think before speaking
  • It’s OK to say β€œI don’t know” and reason from what you do know

For Practical Component

  • Start early – don’t wait until last minute!
  • Read problem carefully, plan before coding
  • Test with simple cases first
  • Document your approach as you work
  • Ask clarifying questions early

πŸŽ“ Final Thoughts

The final exam is comprehensive but fair. It tests what you’ve learned throughout the semester. Trust your preparation, manage your time well, and demonstrate your understanding.

Good luck! πŸ€