### Home

Course introduction is here.

### Overview

#### Prerequisite

Following two courses from second year of Computer Engineering are required to be studied:

Discrete MathematicsPrinciples of Programming Languages

#### Course Objectives

- To Study abstract computing models
- To learn Grammar and Turing Machine
- To learn about the theory of computability and complexity

#### Course Outcomes

On completion of the course, student will be able to:

- Able to design deterministic Turing machine for all inputs and all outputs
- Able to subdivide problem space based on input subdivision using constraints
- Able to apply linguistic theory

### Syllabus and Notes

### Have Doubts?

Ask your doubts regarding the subject here. Discuss exam strategies, scores and latest trends in this forum.