CSF309 Course Description Document
CSF309 Course Description Document
CSF309 Course Description Document
Course Instructor(s):
1. Prof. (Dr.) Rama Sushil- Section F
2. Prof. (Dr.) Madhu Kumari- Section G & H
3. Mr. Tarun Kumar (Course Coordinator)- Section A, B & C
4. Mr. Ankit Agarwal- Section D & E
5. Mr. Ishan Dawar (Tutorials only)- Section H & I
Course Summary
The course introduces some fundamental concepts in theory of computations and formal
languages, including language, their type, and related grammar, finite automaton, regular
expression, formal language, pushdown automaton and Turing machines. It also includes
introductory concepts of its applications into other area of computer science.
Course Objectives
This course will facilitate the students to learn the mathematical foundations of
computation includingautomata theory; the theory of formal languages and grammars; the
notions of algorithm, decidability, complexity, and computability.
Course Outcomes
On successful completion of the course, students will be able to achieve the following:
CO1. Analyze and design finite automata, pushdown automata, Turing machines, formal
languages, and grammars.
CO2. Demonstrate their understanding of key notions, such as algorithm, computability,
decidability, and complexity through problem solving.
CO3. Proof of the basic results of the Theory of Computation.
CO4. Use of Turing machine in computational mathematics
CO5. Use of automata theory in application problems
Course Policies
• Attendance is required. Please refer to the attendance rules of the University.
• There will be no makeup quizzes and exams, unless decided otherwise by the
competent authority in the University during the semester.
• Disciplinary action may be taken, and marks may be deducted if any student
disrupts class or found copying from other’s assignments, labs, projects or exams.
• Course Materials will be regularly posted in MS Teams.
• Make sure to adhere to the deadlines for evaluation instruments in MS Teams.
• Evaluation Instruments submitted after the due date will not be evaluated and a
score of zero will be awarded. Email or any other modes of submissions will not be
accepted.
• For mid-term and end-term exams, rules set by competent authority will be final.
• For any queries in the course, students should contact the faculty through MS
Teams.
• Students are strongly advised to be more interactive and ask queries to faculty
during lectures/labs/tutorials.