CS 387: Advanced Topics in Information Security

Spring 2008 Topic: Architectures for Trusted Computing


<>
This topics course will cover issues related to the entire 'tool chain' of languages-compilers-OS-processor, with a special focus on the hardware-software interplay. Topics that will be covered include: language features for security, run-time systems, protection against code tampering, compiler-driven security, static and dynamic code analysis, obfuscation, and hardware support for software protection. The course will be conducted seminar-style with paper presentations and a final project. We will pose some open ended questions and challenges to guide our discussions and with the objective of concluding the course with a position paper on these questions.