SLIDE 1
Free University of Bozen-Bolzano, Faculty of Computer Science Master of Science in Computer Science
Theory of Computing
Course presentation form A.Y. 2012/2013
- Prof. Alessandro Cimatti
acimatti@unibz.it Objectives. The objective of the Theory of Computing course is to introduce and study abstract, mathematical models
- f computation (such as Turing machines, formal grammars, recursive functions), and to use the abstract
computation models to study the ability to solve computational problems, by identifying both the intrinsic limitations of computing devices, and the practical limitations due to limited availability of resources (time and space). A second objective is to show how to reason and prove properties about computations in a precise, formal, abstract way. Prerequisites. There are no prerequisites in terms of courses to attend. Students should be familiar with notions of mathematics and set theory, and with basic proof techniques, as taught in the mathematics courses of a bachelor in computer science. Teaching material M1 Introduction to Automata Theory, Languages, and Computation (3rd edition). J.E. Hopcroft, R. Motwani, J.D. Ullman. Addison Wesley, 2007. M2 Lecture Notes for Theory of Computing. Diego Calvanese. 2009. Will be made available on the course web page as scanned pages in pdf. M3 Languages and Machines (3rd edition). Thomas A. Sudkamp. Addison Wesley, 2005. Only Chapter 13. M4 Complexity Theory. Ingo Wegener. Springer, 2005. Only Chapter 14. Additional teaching material is available from the course web page. It includes a set of lecture notes and esercises solved in class (made available during the course), the course program, the exam esercises from the last years (in part with solutions). The material is kindly provided by Prof. Diego Calvanese, who taught the course of Theory of Computing in the preceding years. The course follows closely the program of the preceding years.
About the Course
- Teaching assistant: there is no teaching assistant for this course. The exercise hours are taught by the
lecturer.
- Schedule: The course is taught in the 1st semester: from October 4th 2012 to January 19th 2013, in
Seminar Room E411, second floor, Sernesi E.
- Lectures: Tuesday 10:30-12:30 and Friday 10:30-12:30
- Exercises: Friday 14:00-16:00
- Office hours Thursday and Friday 9:00-10:30, upon arrangement with the teacher.