CS4820 — Computer-Aided Reasoning: Reviews & Ratings

CS4820 (Computer-Aided Reasoning) course reviews and ratings at Northeastern (NEU). Compare professors with RateMyProfessor reviews.

Covers fundamental concepts, techniques, and algorithms in computer-aided reasoning, including propositional logic, variants of the DPLL algorithm for satisfiability checking, first-order logic, unification, tableaux, resolution, Horn clauses, congruence closure, rewriting, Knuth-Bendix completion, decision procedures, Satisfiability Modulo Theories, recursion, induction, termination, Presburger arithmetic, quantifier elimination, and interactive theorem proving. Offers students an opportunity to develop and implement a reasoning engine in a sequence of projects over the course of the semester. Also covers how to formalize and reason about computational systems using a modern interactive theorem prover.

Last taught
Spring 2026
Credits
4 Hours
Prerequisites
CS 2800 with a minimum grade of D- ; CS 3000 with a minimum grade of D-
NUpath
Capstone Experience

Data updated October 2026.

View on RateMyHusky