
"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:
July 2006 - present Professor, Department of Computer Science, US Air Force Academy, CO
- Director, Academy Center for Cyberspace Research 2012-
- 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 Academic Year
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
Activities/Interests:
· Computer Security
· Teaching
· Computer Science Education research
· Officers' Christian Fellowship (USAFA)
· Princeton Evangelical Fellowship (Princeton)
· Navigators (Auburn)
· Card and board games
· Ultimate frisbee
· Racquetball
Get in touch:
facebook: Facebook me!