2011-2012 University Catalog 
  
2011-2012 University Catalog

ISA 640 - Programming Language Security

Credits: 3 (NR)
Describes language-based techniques to provide security for executing code. Topics include a discussion on the need for and the advantages of language-based security, security principles and properties, memory and type safety, encapsulation and access control, certifying compilers and their verification methods, security types and information flow, and applying programming language-inspired techniques to enforce security in the semantic-web based languages.

Prerequisite(s): CS 540 and ISA 562 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0