CS720: Logical Foundations in Computer Science

Credits: 3

Catalog Description

The course treats the logical foundations of computer science in a mathematically rigorous way but with emphasis on the applications of logic in computer science. Topics include the syntax and semantics of predicate logic, formal systems for predicate logic, many-sorted logic, and logic programming. Additional topics may include equational logic, algebraic specification, term rewriting, program verification, nonstandard logic, and databases. Students are expected to demonstrate an understanding of theoretical material and the ability to apply it.

Current & Upcoming Offerings

2025-2026

Spring 2026 1 section
Section Schedule / Time Instructor Location
01
TuTh 12:30PM - 01:45PM
Soares Cogumbreiro Garcia, Tiago
W01-0062

Prerequisites

  • Math470 or equivalent and permission of the instructor.

Graduate course in logical foundations in computer science for graduate students covering programming language syntax, semantics, and implementation models.