CSC 221 Course Syllabus, Fall 2003

CSC 221: Foundations of Computer Science (3 credit hours)


Instructor: E. Wenderholm
Office: 112 Snygg Hall
Telephone: 315.312.2347
email: w e n d e r "at" c s . o s w e g o . e d u
Office Hours: See http://www.cs.oswego.edu/~wender/office-hours.html
Course Materials: See http://www.cs.oswego.edu/~wender/Classes/22l
Description and Prerequisites
This course will provide students with a broad perspective of computer science and will acquaint them with various formal systems on which modern computer science is based. Students will study the structure and interpretation of four (sic) classes of abstract computing machines.
Prereq: CSC 212
Course Outline
  1. Mathematical Preliminaries
  2. Finite Specification of Languages
  3. Regular Languages
  4. Finite Automata
  5. Context-Free Languages
  6. Pushdown Automata
  7. Turing Machines
  8. The Chomsky Hierarchy
  9. Decidability and Computability
Books
Both books are on reserve.
Grading
Letter Grades
A 92-100 | A- 90-91 | B+ 86-89 | B 82-85 | B- 78-81 | C+ 75-77 | C 70-74 | C- 66-69 | D+ 64-65 | D 62-63 | D- 60-61 | E below 60
Additional Information

Elaine Wenderholm
Last modified: Mon Aug 31 15:36:07 EDT 2003