CS 420 Intro to Theory of Computation Fall 2016 Syllabus Class time & room: Class website: Instructor: TTh 2PM-3:15PM (CS420-2, M01-0209), 4PM-5:15PM (CS420-1, M03-0617) http://www.cs.umb.edu/~duc/www/teaching/cs420/ Prof. Duc A. Tran ([email protected], S-3-176, office hours: TThu 5:30PM-7PM; email is the best way to reach me) Topics CS 420 is an introductory course covering the key concepts and theorems of the theory of computation. It is intended for upper-level undergraduate students. The tentative list of topics is as follows: • Automata and Language Theory o Finite automata, regular expressions, push-down automata, context free grammars, pumping lemmas. • Computability Theory o Turing machines, Church-Turing thesis, decidability, halting problem, reducibility. • Complexity Theory o Time complexity (measuring complexity, P, NP, NP-completeness) Prerequisites • • CS320 Discrete Mathematics Important note: You need a good understanding of the mathematical concepts of theorem and proof. Textbook • Introduction to Theory of Computation by Michael Sipser, 3rd edition. Grading • • • • • The final grade will be given primarily based on the scores on three tests and a final exam. All the tests and final exam are closed-“everything”, no book, no note, no calculator, no computing/communication device allowed during the exam; just bring your pencil/pen. o Test 1 (20% of final grade): Cover topics up to the last lecture before Test 1. o Test 2 (25% of final grade): Cover topics after Test 1 to the last lecture before Test 2. o Test 3 (25% of final grade): Cover topics after Test 2 to the last lecture before Test 3. o Final (30% of final grade): Cumulative, cover all topics from the beginning of the class. There is no homework, but the problem sets for the 3 tests will be taken from the textbook, and so you should see the importance of doing as many exercises in the textbook as possible. You should visit my office if you need my help with these exercises and of course other class-related matters. The final exam may or may not take problems/questions from the textbook. No exam makeup is allowed unless the student presents a justifiable reason for missing the scheduled exam (e.g., notes from doctor in case of illness). Attendance policy: Phone/tablet/laptop is NOT allowed during class session. Note: Letter grades are assigned at the end of the course following the guideline below Threshold (%) Letter grade (undergrad students) Letter grade (graduate students) 93 A A 90 AA- 87 B+ B+ 83 B B 80 BB- 77 C+ C+ 73 C C 70 CC- 67 D+ F 63 D F 60 <60 D- F F F Important Dates Sep 6 (Tue) Sep 22 (Thu) Oct 13 (Thu) Nov 17 (Thu) Dec 13 (Tue) Dec 16-22 is final exam week. Exact date to be seen on wiser Class begins Test 1 Test 2 Test 3 Last class Final Exam Accommodations Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services, M-1-401, (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period. Student Conduct Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and 48-52. The Code is available online at: http://www.umb.edu/student_services/student_rights/code_conduct.html Additional information My emails to the class will be sent from the WISER system so make sure that your email address is set up correctly with WISER. You should visit the website regularly for other information including latest announcements about the class.
© Copyright 2026 Paperzz