Browse Course Material
  • Syllabus

  • Calendar & Readings

  • Lecture Notes

  • Assignments

Course Info

Instructor:
  • Prof. Armando Solar-Lezama
Course Number:
  • 6.820
Departments:
  • Electrical Engineering and Computer Science
As Taught In: Fall 2015
Level: Undergraduate

Topics

  • Engineering
    Computer Science
    Software Design and Engineering

Learning Resource Types

notes Lecture Notes
assignment Programming Assignments
MIT OpenCourseWare MIT OpenCourseWare
  • search
  • Give Now
  • About OCW
  • Help & Faqs
  • Contact Us
MIT OpenCourseWare MIT OpenCourseWare
search give now about ocw help & faqs contact us
Course Info
Fundamentals of Program Analysis
  • Syllabus

  • Calendar & Readings

  • Lecture Notes

  • Assignments

Resources

arrow_back browse course material library_books

Assignments

Fundamentals of Program Analysis Assignment 1

Fundamentals of Program Analysis Assignment 2

Fundamentals of Program Analysis Assignment 3

Fundamentals of Program Analysis Assignment 4

Fundamentals of Program Analysis Assignment 5

Fundamentals of Program Analysis Assignment 6

ps2Code.zip

ps2CoqCode.zip

ps3Code.zip

ps4Code.zip

See all arrow_forward

Lecture Notes

Abstract Interpretation, Galois Connections (cont.), Lecture 19

Algebraic Data Types & Their Ingredients: Product, Sum, and Recursive Types, Lecture 7

Axiomatic Semantics for Concurrency: Rely-Guarantee & Concurrent Separation Logic, Lecture 16

Big-Step vs. Small-Step Semantics and the λLet Calculus, Lecture 3

Coq Crash Course (Examples in Operational Semantics), Lecture 4

Coq Examples, Lecture 5

Dataflow Analysis and Abstract Interpretation, Lecture 18

Dataflow Analysis, Lattices, Fixed Points, Lecture 17

Explicit State Model Checking, Lecture 23

From Model Checking to Synthesis, Lecture 26

See all arrow_forward

Course Info

Instructor:
  • Prof. Armando Solar-Lezama
Course Number:
  • 6.820
Departments:
  • Electrical Engineering and Computer Science
As Taught In: Fall 2015
Level: Undergraduate

Topics

  • Engineering
    Computer Science
    Software Design and Engineering

Learning Resource Types

notes Lecture Notes
assignment Programming Assignments
MIT Open Learning
Accessibility Creative Commons License Terms and Conditions

MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world. Learn more

Accessibility Creative Commons License Terms and Conditions

PROUD MEMBER OF : Open Education Global

© 2001–2022 Massachusetts Institute of Technology

  • facebook
  • instagram
  • twitter
  • youtube
  • LinkedIn