1 - FAU College of Engineering

advertisement
Department of Computer & Electrical Engineering and Computer Science
Florida Atlantic University
Course Syllabus
1. Course title/number, number of credit hours
Formal Languages and Automata Theory COT 4420
3 credit hours
2. Course prerequisites, corequisites, and where the course fits in the program of study
Prerequisites: COP3530 - Data Structures
MAD2104 – Discrete Math.
or Permission of Instructor
3. Course logistics
Term: Fall 2014
This is a classroom lecture course and also available online as distance learning.
Class locations and times: FL404 at T,R:2:00 - 3:20 pm
4. Instructor contact information
Instructor’s name
Office address
Office Hours
Contact telephone number
Email address
Dr. Thomas Fernandez
Engineering East Bldg. (EE-96), Room 432
MW 11:20 am 3:20 pm
561-297-3927
thomas@cse.fau.edu
5. TA contact information
TA’s name
Office address
Office Hours
Contact telephone number
Email address
6. Course description
N/A
This course is an introduction to the theory of computation. We will cover different abstract
models of computation and their associated computing power. We will examine different
classifications and properties of languages recognized by different abstract machines. We will
explore the power of different types of computation and the theoretical limits of computers.
7. Course objectives/student learning outcomes/program outcomes
Course objectives
Student learning outcomes
& relationship to ABET
The primary objective is to understand fundamental concepts of
Computer Theory and the use of Mathematical thinking as it is applied to
Computer Science. This includes Formal Languages, DFA's, NFA's,
NPDA's, LBA’s, Turing Machines and Grammars as Mathematical models
of computation. Additional Objectives include improving the ability to
accurately solve difficult problems in Computer Science by representing
them in mathematical forms, improving the philosophical understanding
of formal thought processes, computation, algorithms and their limits,
and improving the ability to communicate concepts in Computer Theory
and Mathematics.
An ability to apply knowledge of computing and mathematics
appropriate to the discipline.
COP 3530 Data Structures
Fall 2011
LB
Department of Computer & Electrical Engineering and Computer Science
Florida Atlantic University
Course Syllabus
objectives
8. Course evaluation method
Home works
Test #1Test #29. Course grading scale
20%
30%
50%
Grading Scale: Tests and HW’s are ranked by thirds of a standard deviation counting as one jump in the
grading scale. For example a test score that is a third of a standard deviation higher than another test
with a B grade would be a B+.
10. Policy on makeup tests, late work, and incompletes
Makeup tests are not given without prior arrangement and evidence of a medical or otherwise serious
emergency that prevented the student of participating in the exam. If a makeup exams is not feasible
then the grade on the next test may be used to also count as the grade for the missed test.
Late work is not acceptable.
Incomplete grades are not generally given unless there is solid evidence of medical or otherwise serious
emergency situation and the student’s work is satisfactory up to the point of the emergency.
11. Special course requirements
N/A
12. Classroom etiquette policy
Students are required to comply with all requirements specified in the student code of conduct and not in
any way disrupt the class or prevent other students from benefiting from the class. Students are to speak
and behave respectfully to each other and to all FAU faculty and staff.
13. Disability policy statement
In compliance with the Americans with Disabilities Act (ADA), students who require special
accommodations due to a disability to properly execute coursework must register with the Office for
Students with Disabilities (OSD) located in Boca Raton campus, SU 133 (561) 297-3880 and follow all OSD
procedures.
14. Honor code policy
Students at Florida Atlantic University are expected to maintain the highest ethical standards. Academic
dishonesty is considered a serious breach of these ethical standards, because it interferes with the
university mission to provide a high quality education in which no student enjoys unfair advantage over
any other. Academic dishonesty is also destructive of the university community, which is grounded in a
system of mutual trust and place high value on personal integrity and individual responsibility. Harsh
penalties are associated with academic dishonesty. See University Regulation 4.001 at
www.fau.edu/regulations/chapter4/4.001_Code_of_Academic_Integrity.pdf
15. Required texts/reading
Formal Languages and Automata Theory version 3 or higher
COP 3530 Data Structures
Fall 2011
LB
Department of Computer & Electrical Engineering and Computer Science
Florida Atlantic University
Course Syllabus
16. Software Applications
None
17. Course topical outline, including dates for exams/quizzes, papers, completion of reading















Overview of the class.
Review of Discrete Math.
DFA's
NFA's
NPDA's
LBA’s
Turing Machines
Grammars
Computability and Complexity (time and space)
P vs NP
Limitations of Algorithmic Thinking
The Halting Problem
Chomsky hierarchy
Philosophy of Computation
Assorted Topics in Computer Science Theory
Test # 1: Sept. 30, 2014 at the regular class time and location.
Test # 2: As announced on the University Final Exam Schedule at
http://www.fau.edu/registrar/schedule/FinalExamSchedule.php
Students are required to complete reading in book as lecture material is covered.
COP 3530 Data Structures
Fall 2011
LB
Download