Introduction to Logic and Automata
Instructor: Prof. Joseph Leung
Office: 4202 GITC
Office Hrs: TW 4:00-6:00pm, 9:15-9:45pm
Phone: (973) 596-3387
Email: leung@cis.njit.edu
Textbook: D.I.A. Cohen, "Introduction to Computer Theory," Second Edition, John Wiley and Sons, Inc., 1997.
Syllabus: Study formal methods, abstractions and techniques related to issues in computing, emphasizing applications to the theory of programming languages and computation. Topics include finite automata, regular expressions, regular languages and their properties, context-free languages and their properties, pushdown automata, Turing machines and undecidability. Cover Chapters 1-17, 19 and 23 of the textbook.
Grading: One midterm exam, several quizzes and one final exam. The midterm exam will be given around the 7th or 8th week and counts 35% of the grade. Quizzes are given in the 3rd, 6th, 10th and 13th week of the semester and count 25% of the grade. The best 3 scores in the quizzes will be used to compute the grade. The final exam is given in the final exam week and counts 40% of the grade. Homework will be given throughout the semester but will not count towards the grade; they are used to prepare for exams.