Skip to content

alexwholland/CSC-320

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSC 320: Foundations of Computer Science

Course Overview

A survey of formal models and results that form the theoretical foundations of computer science; typical topics include finite automata, Turing machines, undecidable problems, context free languages and computational complexity.

Topics

  • Formal definitions of computation, languages and computability
  • Models of Computation: finite state automata, pushdown automata, grammars and Turing machines; deterministic and non-deterministic machines
  • The Halting Problem, reductions, and NP-completeness
  • Dealing with intractability (if time permits)