CSC-312: Theory of Computing

horizontal rule

 

Home
Biography
Research Activities
Publications
Classes
Search

  Announcements

 

This Week ( 4/24/2005 )

bullet

Space complexity lecture handouts are available in the Lecture Handouts section.

bullet

Final Exam is on Monday May 3, 2006.

 

Previous Week ( 4/17/2005 )

 

 

General 

 

horizontal rule

 

Class Information

bullet

Semester: Spring 2006

bullet

Location:  Pangborn Hall 204

bullet

Lecture time: Mon and Wed  2:10 pm - 3:25 pm

bullet

Office Hours: Tu. 2:00 - 4:00 pm or by appointment

horizontal rule

Class Instructor

Dr. Sameh M. Elsharkawy

Office:   Pangborn Hall 311

Phone:  (202) 319-4620

Email:   Elsharkawy@cua.edu

horizontal rule

Course Syllabus

Course (catalog) Description

A systematic study of theory of computing. Topics include Finite Automata, Fundamentals of computer programming languages grammars, Regular Languages, Context-Free and Context-Sensitive Languages, Turing machines, and Computability Theory. The class introduces the concepts of Computer Problems’ Decidability, Reducibility, Intractability, and Computational Complexity.

Prerequisites

CSC 113: Computer Programming

CSC 210: Discrete Structures

Textbook

Book name: Introduction to the Theory of Computation (2nd Edition)

Author: Michael Sipser

Publisher: Thomas Course Technology

Edition: 2 nd (2005)

ISBN: 0-534-95097-3

Click HERE for complete class syllabus available.

horizontal rule

Lecture Handouts

Lecture

Date

Subject

1

 Jan 19, 2006

 Introduction

2

 Jan 23, 2006

 Regular Languages

3

 Jan 30, 2006

 Regular Languages

4

 Feb 6, 2006

 Context-Free Grammars

5

 Feb 13, 2006

 Context-Free Grammars

6

 Feb 20, 2006

 Turing Machines

7

 Mar 6, 2006

 Decidability

8

 Mar 20, 2006

 Reducibility

9

 April 10, 2006

 Time Complexity

10

 April 24, 2006

 Space Complexity

   

 

 

horizontal rule

Assignments    

Homework 1: Introduction
bulletProblems: 0.10, 0.11, 0.12
bulletDue date: January 30, 2006.
Homework 2: Regular Languages
bulletProblems: 1.4, 1.5, 1.12, 1.16, 1.21
bulletDue date: February 13, 2006.
Homework 3: Context-Free Grammars
bulletProblems: 2.4, 2.14, 2.19, 2.26, 2.27
bulletDue date: March 1, 2006.
Homework 4: Turing Machines and Decidability
bulletProblems: 3.2, 3.8, 4.1, 4.7, 4.12, 4.15
bulletDue date: March 20, 2006.
Homework 5: Reducibility
bulletProblems: 5.3, 5.4, 5.9, 5.12, 5.16, 5.21
bulletDue date: April 3, 2006.

 

horizontal rule

Projects     

 

horizontal rule

 

Useful Links

 

 

 

horizontal rule

bulletBack to the top
bulletBack to Classes page
bulletHome

horizontal rule

Home | Biography | Research Activities | Publications | Classes | Search

 Copyright or other proprietary statement goes here.
For problems or questions regarding this web contact Web Adminstrator.
Last updated: January 18, 2007.