Spring 2013

Theoretical Foundations of Computer Science

Listed in: Computer Science, as COSC-401

Formerly listed as: COSC-38

Description

This course covers basic mathematical concepts that are essential in computer science, and then uses them to teach the theory of formal languages and machine models of languages. The notion of computability will be introduced in order to discuss undecidable problems. The topics covered include: regular, context-free and context-sensitive languages, finite state automata, Turing machines, decidability, and computational complexity. Offered in alternate years.

Requisite: None, although analytical aptitude is essential. Spring semester.  Professor L. McGeoch.

If Overenrolled: Priority to majors

COSC 401 - L/D

Section 01
M 10:00 AM - 10:50 AM SMUD 006
W 10:00 AM - 10:50 AM SMUD 006
F 10:00 AM - 10:50 AM SMUD 006

ISBN Title Publisher Author(s) Comment Book Store Price
Introduction to the Theory of Computation Thomson, 2006 Sipser Second edition TBD

Offerings

2024-25: Not offered
Other years: Offered in Spring 2009, Fall 2010, Spring 2013, Spring 2015, Spring 2017, Spring 2019, Spring 2021, Fall 2022