I am a professor in the Department of Computer Science at Georgetown University. My research interests include machine learning, data mining, on-line learning algorithms, concept drift, and applications of machine learning and data mining to computer security. I led the effort that established Georgetown's first graduate programs in computer science and served as their first director. In 2004, I shared with Zico Kolter the award for the best application paper at KDD for our work on detecting malicious executables. In 2007, I shared with Greg Stephens and Kate Arndt a Program Innovation Award from the MITRE Corporation for our work on detecting insider threats. I have served as a consultant to industry, government, and nonprofit organizations.
I teach the department's courses on machine learning (COSC-575) and artificial intelligence (COSC-270). I have also taught the department's introductory courses, Computer Science I (COSC-051), Computer Science II (COSC-052), and Data Structures (COSC-160).
This semester, I'm teaching:
Artificial Intelligence: From NAND to Consciousness (IDST-010-06)
Office hours: TR 2:15–3:15 PM (or by appointment)
NewsSeptember 15, 2013: For my part of the ITEL project "Improving Computer Science I" with Clay Shields, I created and uploaded a series of video lectures and screencasts to YouTube on object-oriented design and classes, C++ vectors, pointers, and self-referential classes. We also released the code developed in the videos.
February 26, 2013: Everyone should learn how to code. "...software is really about humanity...it's really about helping people..."
February 1, 2013: Quoted in Future Smart Devices Will Extend Our Senses, Voice of America.
December 9, 2010: Paper with Stephen Bach (now at UMD) on a Bayesian approach to concept drift appears at NIPS 2010.
March 2, 2010: Stephen Bach (C '10) is one of two undergraduates in the department selected as a Computing Research Association Outstanding Undergraduate Research Award Winners. Details...
December 8, 2009: Paper (with Deanna Caputo and Greg Stephens) on insider threat appears in IEEE Security & Privacy.
December 15, 2008: Stephen Bach (C '10) presents Paired learners for concept drift at ICDM in Pisa, Italy.
December 31, 2007: Journal of Machine Learning Research publishes Dynamic Weighted Majority: An ensemble method for drifting concepts (with Zico Kolter).
August 25, 2005: Springer publishes Machine Learning and Data Mining for Computer Security.