Amir Rahmati
The course covers a wide-range of material in security and is quite comprehensive. There are 5 homeworks that account for 60% of the grade, one midterm and the final. All homeworks are challenging and require coding. They are not something you can finish in a day. The exams are hard but are curved generously. Really happy with the course overall.