Term
Format
Online
Subject Area
Course Number
CIS 2620 910
Course Code
CIS2620910
Course Key
87607
Schedule
Day(s)
Tuesday
Thursday
Time
9:30am-12:30pm
9:30am-12:30pm
Instructor
Primary Program
Course Description
This course explores questions fundamental to computer science such as which problems cannot be solved by computers, can we formalize computing as a mathematical concept without relying upon the specifics of programming languages and computing platforms, and which problems can be solved efficiently. The topics include finite automata and regular languages, context-free grammars and pushdown automata, Turing machines and undecidability, tractability and NP-completeness. The course emphasizes rigorous mathematical reasoning as well as connections to practical computing problems such as test processing, parsing, XML query languages, and program verification.
Subject Area Vocab