Formal languages and automata, computability, and complexity theory — finite automata through Turing machines to P vs. NP.
Download course · 124 MBRenamed from CSE2315 Automata, Computability and Complexity; moved from Quarter 3 to Quarter 2. Same three pillars: formal languages, computability, complexity.
Written, closed-book exam worth 100% of the grade; one handwritten, double-sided A4 cheat sheet is allowed, nothing else. Weekly take-home lab assignments are optional and peer-corrected with TA feedback — they support the exam material but aren't separately graded.