ICS 426: Computer System Security

Description: Information flow, confinement, information assurance, malicious programs, vulnerability analysis, network security, writing secure programs.


Course Learning Outcomes: See objectives.

Program Learning Outcomes

Prerequisites: 351 or 451, or consent.

Textbook(s): Dark, Melissa, ed. (2010). Information Assurance and Security Ethics in Complex Systems: Interdisciplinary Perspectives. ISBN: 978-1-61692-245-0

Howard, M., LeBlanc, D and Viega, J. (2009) 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them. New York: McGraw-Hill. ISBN: 978-0-07-162675-0

Grading: Homework (4) 40% Midterm: 10% Final project: 20% Final exam: 15% Participation: 5%