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 |