èßäÊÓÆµ

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).