CS150 Homepage


Welcome to CS150!
Syllabus : PDF
Instructor : Tao Jiang (jiang@cs.ucr.edu)
Office hours: M 5-6pm and W 2-3pm. Office: EBU II 336.
Teaching Assistant and office hours: Mohammed Farhan Habib (habibATcs.ucr.edu) Office hours: Friday 11-12pm.
TA office hours are held in EBU II 110.
Lectures:
TR 5:10-6:30pm, SPR 2343. Discussion Sessions: Sec 21, W 12:10 - 1pm, BOYHL 1471 Text Book: Introduction to Automata Theory, Languages, and Computation, 3rd Edition by J. Hopcroft, R. Motwani, and J. Ullman, 2006, Addison-Wesley.

The following webpage maintained by the authors of the textbook offers many errata and sample solutions to selected exercises and exams:
Textbook Homepage

Reference Books: Introduction to Formal Languages and Automata , 3rd Edition by P. Linz
Introduction to the Theory of Computation, 1st Edition by M. Sipser
Lecture Notes: Please download the following lecture notes and bring them to the lectures.
Main lecture notes on automata and formal languages (courtesy of G. Grahne, with many updates by TJ).
Pumping Lemma for CFLs.
Turing machines and computability theory.

Here are two chapters that we wrote for the Algorithms and Theory of Computation Handbook:
Formal Grammars and Languages
Computability.
These chapters are not very technical and may help provide some high-level concepts about the theory.
Homework Assignments: .


Please subscribe to the CS150 class mailing list .


The following mapping shows how your overall scores will be translated into letter grades at the end of the quarter: 90+ -> A+, 85+ -> A, 80+ -> A-, 77+ -> B+, 73+ -> B, 70+ -> B-, 67+ -> C+, 63+ -> C, 60+ -> C-, 57+ -> D+, 53+ -> D, 50+ -> D-, 49- -> F.