CS766 : Analysis of concurrent programs 2021

Instructors : Ashutosh Gupta and S. Krishna

Timings : 17:30 Tuesday and Friday
Venue : MSTeams, To join the course team, use team code: s1kvq03

Interaction policy

Source material

Evaluation structure

For the first-half of the course

May change later.

Lectures

Model checking : Road to CEGAR

2021-01-08/12 : Lecture 1 - Introduction to course and program semantics

2021-01-15 : Lecture 2 - strongest post

2021-01-19 : Lecture 3 - weakest pre and Hoare logic

2021-01-22 : Lecture 4 - Invariants

2021-01-30 : Lecture 5 - Abstraction

2021-01-02 : Lecture 6 - CEGAR

Concurrency

2021-02-05 : Lecture 7 - Intro to Concurrency

2021-02-09 : Lecture 8 - Mutual exclusion protocols

2021-02-12 : Lecture 9 - Concurrent objects

2021-02-16 : Lecture 10 - Lock-free concurrent objects

Verification of concurrent programs

2021-02-19 : Lecture 11 - Proof systems for concurrent programs

2018-02-24 : Midterm week

2021-03-04 : Lecture 12 - Bounded model-checking of concurrent programs

Activity 2

Krishna will start from 2021-03-08

Last modified: ()