CS 406/506, Computation Theory

 

Lecture notes

 

Homework 1 Assignment (Due date: September 25, Friday)

Homework 2 Assignment (Due date: October 2, Friday)

Midterm I review

Homework 3 Assignment (Due date: October 21, Wednesday)

Homework 4 Assignment (Due date: October 28, Wednesday)

Midterm II review

Homework 5 Assignment (Due date: Nov. 10, Tuesday)

 

Homework 6 Assignment (Due date: Nov. 20, Friday)

 

Final review

 

Sample final

 

Your grades

 

Class Meetings:

Time: Mon, Tue, Thurs, Fri, 3:10 – 4:00pm

Room: Stocker 106

 

Instructor: Dr. Jundong Liu

Office: Stocker Center 321 A.

Email: liu@cs.ohiou.edu.

Phone: 593-1603.

Office hours:  Mon, 11am-1pm, Tue, Thu 11am-12pm or by appointment.

 

Pre-requisites:

CS 300 (DISCRETE STRUCTURES).

 

Textbook:

Introduction to the Theory of Computation, Second Edition, Michael Sipser, Course Technology, 2005

 

Course Description:

This course introduces the fundamental mathematical models of computation. We study both the inherent capabilities and limitations of these computational models as well as their relationships with formal languages. Topics to be covered include:

·       Finite automata and regular languages

·       Deterministic and nondeterministic computations

·       Context-free grammars, languages, and pushdown automata

·       Turing machines

·       Undecidable problems

·       Computational complexity, NP-completeness

 

Class Syllabus and Schedule (PDF)

 

Grades:

·       6 homework assignments: 18%

·       8 Pop Quizzes: 7%  (The lowest quiz grade will be dropped)

·       2 Midterm exam: 50%.

·       Final exam: 25%

 

 

Course and Attendance Policies:

·       Late assignments: All homework assignments are due before the class. No late submissions will be accepted.

·       Attendance: It is in your best interest to attend all the lectures. Some of the material will not be found in the textbooks. Penalties may be given for missing class often. I give all students three absences for illnesses, field trips, representing the University, interviews, deaths in the family, and other such emergencies.

 

Academic Dishonesty:

You are allowed (but not encouraged) to collaborate with other students in the class on your homework, as long as you:

·       understand the solution;

·       write it up neatly and by yourself;

·       be honest and acknowledge the people you worked with;

 

Plagiarism will result in an F for the exam, projects or assignments, and possible for the course, or even dismissal from the University. See the student affairs handbook (http://www.ohiou.edu/studenta_airs/handbook/) for the detailed Academic Honesty guidelines.