You have returned to the top of the page and may restart browsing.
Skip Main Navigation
You have skipped the global top navigation and may now begin browsing the page.
Dr. J. Todd McDonald

Dr. J. Todd McDonald

CFITS Director, Professor
Department of Computer Science

Education

  • Ph.D. in Computer Science, Florida State University, Tallahassee, FL (2006).

  • Master of Science in Engineering, Computer Engineering, Air Force Institute of Technology, WPAFB, OH (2000).

  • Masters of Business Administration, University of Phoenix, Nellis AFB Campus, NV (1996).

  • Bachelor of Science, Computer Science, U.S. Air Force Academy, Colorado Springs, CO (1990).


Research Interests

  • Software Protection and Assurance
  • Secure Software Engineering
  • Anomaly Detection
  • Surreptitious Software: Obfuscation, Watermarking,
  • Tamperproofing
  • Malware Analysis
  • Hardware Assurance
  • Embedded Systems / Mobile Device Security
  • Cyber Security

Teaching Experience

Courses Taught:

  • CIS 497/594 Senior Project / Directed Studies Mentorship (JagTrack, Medical Device Security, Malware Testbed Development, Java Obfuscation Analysis).
  • CSC 331 Software Engineering Principles.
  • CSC 333 Programming Language Theory.
  • CSC 340 / CSC 440 Secure Software Engineering.
  • CSC 410/510 Compiler Design (and Construction).
  • CSC 434 Formal Languages and Automata Theory.
  • CSC 450/490/550/590 Surreptitious Software / Forensic Malware Analysis.
  • CSC 494/594 Directed Studies (Mobile Vulnerabilities, Advanced Digital Logic, Abstract Math in Security, Cyber Crimes Challenge).