Dec 07, 2025  
2024-2025 Graduate Catalog 
    
2024-2025 Graduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CMSC 731 - Semantics of Programming Languages

Credits: [3]
Description: The fundamentals of axiomatic and denotational semantics, their corresponding techniques for program specification and verification. Axiomatic methods include Hoare’s logic and Dijkstra’s predicate transformers. Denotational methods include fixpoint theory and an introduction to the lambda calculus. Denotational methods are used to prove the soundness of selected axiomatic proof rules.
Course ID: 053057
Prerequisite: Prerequisite: CMSC 631 or consent of instructor.
Components: Lecture
Grading Method: A-F, Pass/Fail, Audit



Add to Portfolio (opens a new window)