"My biggest fear is not that you'll fail at life, but instead that you'll succeed at things that don't really matter."
Links to projects and software:
A# Ada compiler for the .NET Framework
AdaGIDE Ada GNAT Integrated Development Environment
IRONSIDES DNS Server
Java Java videos and teaching tools
RAPID Rapid Ada Portable Interface Designer
RAPTOR: flowchart-based programming environment
ROBOT and Pencil and Paper Computer Interpreters, based on their descriptions in The Computer Continuum, by Lauckner and Lintner.
Olden - a system for parallelizing programs using recursive data structures on distributed memory machines.
Documents:
Publications:
Education:
B.S. Math and Computer Science, Univ. of DE, 1991
M.A. Computer Science, Princeton Univ., 1993
Ph.D. Computer Science, Princeton Univ., 1996
Positions held:
August 2019-present: Professor of Practice, Department of Computer Science, Texas A&M University
August 2016-August 2019: Director of Academic Affairs and Teaching Professor, Information Networking Institute, Carnegie Mellon University
- Education Director, picoCTF
July 2006 – July 2016: Professor, Department of Computer Science, US Air Force Academy, CO
- Director, Academy Center for Cyberspace Research 2012-2014, 2015-2016
- Coach, Air Force Academy Cyber competition Team
o Overall winner, CDX 2012
o 1st of 331 US/Canadian undergraduate teams NYU-Poly CSAW Capture the Flag qualifiers
o 2nd of 80 US/Canadian teams (#1 undergrad) Hack.lu Capture the Flag
- Department Head during 2008-2009 and 2014-2015 Academic Years
Aug 2005-May 2006: Visiting Associate Professor, Department of Computer Science and Software Engineering, Auburn University, AL
July 2001 - July 2006: Associate Professor, Department of Computer Science, US Air Force Academy, CO
June 1996 - July 2001: Assistant Professor, Department of Computer Science, US Air Force Academy, CO
Summer 1995: Digital Equipment Corp
Summer 1989: NASA Goddard Space Flight Center
Activities/Interests:
· Computer Security
· Teaching
· Computer Science Education research
· InterVarsity Christian Fellowship (Carnegie Mellon)
· Officers' Christian Fellowship (USAFA)
· Princeton Evangelical Fellowship (Princeton)
· Navigators (Auburn)
· Card and board games
· Ultimate frisbee
· Racquetball
Get in touch:
facebook: Facebook me!