Stanford Root

Schedule

Stanford Root

Schedule

CS 157

Computational Logic

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:WAY-FR

Rigorous introduction to Symbolic Logic from a computational perspective. Encoding information in the form of logical sentences. Reasoning with information in this form. Overview of logic technology and its applications - in mathematics, science, engineering, business, law, and so forth. Topics include the syntax and semantics of Propositional Logic, Relational Logic, and Herbrand Logic, validity, contingency, unsatisfiability, logical equivalence, entailment, consistency, natural deduction (Fitch), mathematical induction, resolution, compactness, soundness, completeness.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 1863
0 / 999 enrolled
DAYS:Tuesday, Thursday
TIME:1:30 PM – 2:50 PM
LOCATION:Gates B1
INSTRUCTOR:
Genesereth, Michael
3units

CS 157: Computational Logic

3 units · Letter or Credit/No Credit · GER: WAY-FR

Rigorous introduction to Symbolic Logic from a computational perspective. Encoding information in the form of logical sentences. Reasoning with information in this form. Overview of logic technology and its applications - in mathematics, science, engineering, business, law, and so forth. Topics include the syntax and semantics of Propositional Logic, Relational Logic, and Herbrand Logic, validity, contingency, unsatisfiability, logical equivalence, entailment, consistency, natural deduction (Fitch), mathematical induction, resolution, compactness, soundness, completeness.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 1:30 PM – 2:50 PM — Gates B1 — Genesereth, Michael (Undergrad)

More CS courses

  • CS 149: Parallel Computing
  • CS 151: Logic Programming
  • CS 152: Trust and Safety (COMM 122, INTLPOL 267)
  • CS 153: Frontier Systems
  • CS 154: Introduction to the Theory of Computation
  • CS 155: Computer and Network Security
  • CS 161: Design and Analysis of Algorithms
  • CS 161ACE: Problem-Solving Lab for CS161
  • CS 163: The Practice of Theory Research
  • CS 166: Advanced Data Structures
  • CS 168: The Modern Algorithmic Toolbox
  • CS 170: Stanford Laptop Orchestra: Composition, Coding, and Performance (MUSIC 128)

All CS courses · All departments