Skip to main content
CSC-771
BS

Design and Analysis of Programming languages

(DE) Domain Elective Theory: 3 Cr. Hrs Total: 3 Cr. Hrs
Course Overview and Motivation; A Simple Language of Arithmetic Expressions; A Simple Imperative Language. Operational Semantics; Proof Techniques for Operational Semantics; Intro to Denotational Semantics and Domain Theory; Intro to Axiomatic Semantics; Verification Conditions; Abstract Interpretation Lambda Calculus and Functional Programming; Simply Typed Lambda Calculus;Monomorphic Type Systems; Recursive Types, Subtyping; Polymorphism; Calculi for Concurrency: Pi Calculus; Calculi for Object-Oriented Languages; A Formalization of the Java Virtual Machine;
In Programmes
MPhil MPhil (Computer Science)
Electives Pool — Elective (Current Scheme)
Back to Course Catalog