Exercises

You have a handful of exercises to complete over the course of the semester. These exercise cover both theory and practice of modern software engineering techniques. There are both written and programming components.

Exercise #   Topics Due Date
1 Design Mon Sep 16 @23:59
2 Performance Fri Sep 27 @23:59
3 Testing Thu Oct 10 @23:59
4 Symbolic Execution Mon Oct 28 @23:59
5 Dynamic Analysis Thu Nov 7 @23:59
6 Static Analysis Thu Dec 3 @23:59
7 Fuzzing & Reverse Engineering Tues Dec 3 @23:59