This document is a set of lecture notes for the course CS6503 - Theory of Computation from Dr. Paul's Engineering College. It contains an index listing 5 units of content that make up the syllabus, as well as additional sections on a question bank and prior university question papers. The document provides the curriculum and materials for the Theory of Computation course taught at Dr. Paul's Engineering College.