Michael Hicks




I am a professor in the Computer Science Department and UMIACS at the University of Maryland, College Park. With Jeff Foster and David Van Horn I direct PLUM, the lab for Programming Languages research at the University of Maryland. I am also affiliated with the Maryland Cybersecurity Center (MC2), and was formerly its Director.

I received my Ph.D. in Computer and Information Science from the University of Pennsylvania in August 2001, and I spent one year as a post-doctoral associate affiliated with the Information Assurance Institute of the Computer Science Department at Cornell University. During academic 2008 - 2009, I was on sabbatical in Cambridge, England. From September to November I was at Microsoft Research and from December to August 2009 I was at the University of Cambridge Computer Laboratory. I was the director of MC2 from October 2011 to 2013.

More info: http://www.cs.umd.edu/~mwh/

Customize your search:

E.g., 2016-10-28
E.g., 2016-10-28
E.g., 2016-10-28
Oct 17th 2016

This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them -- such as buffer overflows, SQL injection, and session hijacking -- and we will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.

Average: 3.3 (7 votes)