ECE 60852: Holistic Software Security
The course provides a complete overview of different aspects of software security and standard techniques used to solve various software security problems.
System security is, by definition, an applied discipline, and learning its concepts requires hands-on training. My courses therefore focus on hands-on work: students learn a concept by building, breaking, and analyzing real systems.
The course provides a complete overview of different aspects of software security and standard techniques used to solve various software security problems.
Intermediate-level course teaches advanced concepts in C programming.
Higher-level systems course involving hands-on exercises in building various components of an Operating System.