CS 6888 - Fall 2020

Program Analysis
and its Applications

Week Topic Due
Week 1 Introduction to Program Analysis
Week 2 Program Representations Q#1
Week 3 Testing Principles Q#2
Week 4 Automated Testing HW#1: Automated test generation
Week 5 Symbolic Execution Q#3
Week 6 Fault isolation Q#4
Week 7 Mining HW#2: Symbolic Exec.
Week 8 Static Analysis Q#5
Week 9 Static Analysis HW#3: Fault Isolation
Week 10 Model Checking Q#6
Week 11 Domain Specific Analyses HW#4: Static Analysis
Week 12 Taking Stock/Slack Project Proposal
Week 13 Project
Week 14 Project
Week 15 Project Presentations