- Contents and Objectives:
-
This class covers the
theoretical foundations necessary for the effective
understanding of computation and the analysis of
algorithms. Topics include automata theory, formal
languages, computability, and complexity theory.
Students successfully completing this course will have
gained important insights into the theory of
computation and be able to apply formal techniques to
the analysis and development of algorithms.
- Prerequisites:
-
All students are expected to have passed the courses
Discrete Structures (CSE 2315) and Calculus I
(Math 1426) or an equivalent before attending this course.
- Textbook:
-
H.R. Lewis and C.H. Papadimitriou, ``Elements of the Theory
of Computation'' (second edition), Prentice-Hall, 1998.
- Course Materials:
-
Additional course materials such as lecture notes,
assignments, and solutions will be available
electronically on the course web page. Changes
and corrections, if any, will also be announced by
e-mail.
- E-mail and WWW page:
-
There is a course web page at
http://www-cse.uta.edu/~huber/cse3315 . All
changes and supplementary course materials will be
available from this site. In addition, necessary
changes or important announcements will also be
distributed by e-mail. In order to receive
class-related messages you have to send an e-mail to
the instructor (huber@omega.uta.edu).
- Teaching Assistant:
-
The TA for this course is Nibedita Maulik. She will hold office hours
in WH 310, MW 2:30 - 4:00, F 4:30-5:00.
- Tentative Office Hours:
-
Office hours for the course will be held by the
instructor in 302 Nedderman Hall,
TTh 5:30 - 6:30 pm,
W 3:00 - 4:00, or by appointment. The first office
hours will be held on Thursday, August 30. Times are
subject to change and will be posted on the course
page. If for some reason you can not make it to any of
these office hours, please inform the instructor.
Manfred Huber
2001-08-20