Theory of Computation offers comprehensive coverage of one of the most important subjects in the study of engineering and MCA. This book gives a detailed analysis of the working of different sets of models developed by computer scientists regarding computers and programs. It uses simple language and a systematic approach to explain the concepts, which are often considered rather difficult by students. A number of solved programs will further help the students in assimilating understanding of this important subject. A thorough perusal of this book will ensure success for students in the semester examinations.