Download presentation
Presentation is loading. Please wait.
Published byElijah McCarthy Modified over 9 years ago
1
CS355 – Theory of Computation Dr. Aidan Mooney, September 2006 National University of Ireland, Maynooth Department of Computer Science
2
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Relevant courses Models of computation Discrete structures / Logic Data structures and algorithms Computational complexity theory
3
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course requirements Data structures and algorithms 1st year undergraduate mathematics
4
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course overview Language theory Three “simple” machines (finite automata, pushdown automata, Turing machines)
5
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course detail 1/2 Mathematical preliminaries Regular languages, finite automata, and regular expressions Nondeterminism and determinism in finite automata Properties of regular languages Nonregular languages Context-free languages, context-free grammars, and pushdown automata
6
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course detail 2/2 Nondeterminism and determinism in pushdown automata Properties of context-free languages Non-context-free languages Multi-stack machines Recursively-enumerable languages and Turing machines Recursive and nonrecursive languages Reductions.
7
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course Details Course Text: –Michael Sipser, “Introduction to the Theory of Computation”, Second Edition (ISBN: 0619217642).
8
Dr. A. Mooney, Dept. of Computer Science, NUI Maynooth Course Details Contact: amooney@cs.nuim.ie Office: 2.105 Callan Building Lectures: –Monday 1-2 JH6 –Tuesday 5-6 Callan Hall Laboratories: –To be decided 3 rd and 4 th Year Science, CSSE, Bioinformatics Students. 70% Final Examination, 30% Continuous Assessment.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.