Course FormatCourse Goals
Course Coordinator
Textbooks and References
Prerequisites by Topic
Major Topics Covered in Course
Laboratory Projects
Covers finite-state machines and regular expressions; context-free grammars; properties and decidability problems of regular and context-free languages; pushdown automata; pumping theorems for regular and context-free languages; Turing machines, Church's thesis, and the halting problem; and applications to compilers, artificial intelligence, and pattern recognition.4 QH credit
Prerequisite: COM 1201, COM 1340, and MTH 1137.
Course is offered during the Spring and Summer quarters. CS majors are guaranteed a place in class.
Spring 2001 Summer 2001
BSCS03 required course
BSCS04 Languagecore
BACS required core
BSIS general electiveThis is a BS CS Languages core and is a required course for BA CS majors.
Professor Harriet Fell
fell@ccs.neu.edu
Spring 2000
Similar Texts
To learn about the theoretical model for computation.
Discrete math
Role of theory in decision making:In particular, understanding that some problems may not be tractable but that an acceptable solution may come out of heuristics or probabilistic algorithms.
There are no programming assignments (except for the honors adjunct).
There are four homework assignments, three hour exams, and a final.
This will change as students enter the course with the knowledge of Scheme (new prerequisite course COM 1340).