Donald M. Needham, Ph. D.

Professor and Chair

Computer Science Department,United States Naval Academy


Background

Chair, USNA Cyber Warfare ad hoc Committee. Main research areas are in 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.

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


Publications


Contact Information

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


Back to USNA Computer Science Department home page