UMBC CMSC451, Automata Theory and Formal Languages, Summer 2005, Session I
Course Description
Textbook
Introduction to the Theory of Computation (first edition), Michael Sipser,
PWS Publishing Company, 1996.
You can make use of second edition also as your text book.
Reference
Introduction to Automata Theory, Languages, and Computation (2nd Edition) by John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman.
Objectives
There are two objectives for this course: 1) to introduce the student to
the concepts in automata theory and formal languages; and 2) to continue
the development of the student's skills in reading, writing and
understanding mathematical proofs.
Grading
Your final grade will be based upon homework assignments (40% total) and three exams (20% each). It is very important that you do the weekly homework
assignments to understand the subject thoroughly. Your grade is given for work done
during the semester; incomplete grades will only be given for
medical illness or other such dire circumstances.
Your final letter grade is based on the standard formula:
0 <= F < 60, 60 <= D < 70, 70 <= C < 80, 80 <=
B < 90, 90 <= A <= 100
Depending upon the distribution of grades in the class, there may be a
curve in your favor, but under no circumstances will grades be curved
downward.
Lecture and Homework Policy.
You are expected to attend all lectures. You are responsible for all
material covered in the lecture as well as those in the assigned reading.
However, this subject cannot be learned simply by listening to the lectures
and reading the book. In order to master the material, you need to spend
time outside the classroom, to think, to work out the homework and
understand the solutions.
There will be a total of 5 homework assignments. Homework is due at the
beginning of lecture --- this is so you do not work on your homework
during lecture. Late homework will not be accepted --- this is to
allow for timely grading and discussion of the homework solutions.
Since you will be given partial credit for serious attempts, you should
simply turn in whatever you have accomplished for the homework set when it
is due.
Working Together
You are encouraged to work with other students and
to consult other reference books. However, you must acknowledge your
collaborators and reference materials by listing them on the last page of
your homework. Also, you must write up your homework independently.
This means you should only have the textbook and your own notes in front of
you when you write up your homework --- not your friend's notes, your
friend's homework or other reference material.
You should not have a copy of someone else's homework under any
circumstance. For example, you should not let someone turn in your
homework. Cases of academic dishonesty will be dealt with severely. At the
very least, students who submit copied homework assignments will
receive a grade of 0 for that assignment --- this applies both to the
person who copied the homework and to the person who allowed the his/her
homework to be copied.
Back up to Summer 2005 CMSC 451 Homepage