[Bio Image]

Don Needham


Computer Science Department, United States Naval Academy


Main research areas are in malware analysis, safety-critical software and software reuse. Main teaching areas include Software Engineering, Embedded Systems, Programming Languages, Operating Systems, Data Structures, and Introduction to Computer Science.

Served as Chair of the Computer Science Department, Chair of the campus-wide Cyber Warfare Committee, Acting Director of the Center for Cyber Security Studies, and as an ABET-CAC program evaluator. While on active-duty with the United States Navy, served as a Naval Flight Officer and Mission Commander with over 1000 flight hours in the S-3 Viking on deployments with Carrier Air Wing One (CVW-1) aboard the USS America and the USS Roosevelt.

[S-3 Viking]
S3 Viking

Courses Taught (Access Restricted to USNA Only)

Research Interests


Contact Information

(410) 293-6809
DSN: 281-6809
(410) 293-2686

Back to USNA Computer Science Department home page