Hicks, Michael
Maryland Cybersecurity Center
UMIACS
EDUCATION
- B.S. in Computer Science from Pennsylvania State University
- M.S. in Computer and Information Science from University of Pennsylvania
- Ph.D. in Computer and Information Science from University of Pennsylvania
BACKGROUND
Michael Hicks is a professor in the Department of Computer Science with a joint appointment in the University of Maryland Institute for Advanced Computer Studies. He is a core faculty member in the Maryland Cybersecurity Center and co-director of the Lab for Programming Languages at the University of Maryland (PLUM).
Hicks's research focuses on using programming languages and analyses to improve the security, reliability, and availability of software. Noteworthy among his research accomplishments is the development of analysis and compilation tools for enabling software to be safely updated without shutting it down. He has explored the design of new programming languages and analysis tools for automatically discovering or remediating software flaws and security vulnerabilities.
Hicks received the ACM SIGPLAN Doctoral Dissertation Award in 2001, an NSF CAREER Award in 2003, and has won the Department of Computer Science's Faculty Teaching Award three times. Hicks served as program chair for the 2012 ACM Symposium on the Principles of Programming Languages, the premier venue for theoretical contributions to programming languages.
He received a doctorate in computer and information science from the University of Pennsylvania, and then spent one year as a postdoctoral associate affiliated with the Information Assurance Institute of the Computer Science Department at Cornell University.
HONORS AND AWARDS
- NSF CAREER Award (2003)
- ACM SIGPLAN Doctoral Dissertation Award (2001)
- Cryptography
- Programming Languages