Home | Publications | Professional | Teaching | Research | Personal   

Jeffrey Todd McDonald, Ph. D.
Professor of Computer Science
 Teaching



University of South Alabama

CSC 434 Theory of Formal Languages and Automota, Spring 2022
CSC 527 Software Engineering Principles, Spring 2022
CSC 410/510 Compiler Design and Construction, Fall 2021
CSC 527 Software Engineering Principles, Spring 2021
CIS 497 Senior Project Mentor on OpenSTF for Android Malware Analysis, Spring 2020
CIS 497 Senior Project Mentor on Software-Based Polymorphic Functions, Fall 2019
CSC 527 Software Engineering Principles, Spring 2019
CSC 450/550 Surreptitious Software, Spring 2019
CSC 410/510 Compiler Design and Construction, Fall 2018
CSC 440 Secure Software Engineering, Fall 2018
COE Capstone Senior Project Mentor on Wearable EEG Monitor, Fall 2018
CSC 527 Software Engineering Principles, Spring 2018
CSC 450/550 Surreptitious Software, Spring 2018
CIS 497 Senior Project Mentor on Secure API Challenge, Spring 2018
CIS 497 Senior Project Mentor on Cyberdefense Competition Network, Spring 2018
CSC 410/510 Compiler Design and Construction, Fall 2017
CSC 440 Secure Software Engineering, Fall 2017
CIS 497 Senior Project Mentor on Facebook CTF Development, Fall 2017
CSC 527 Software Engineering Principles, Spring 2017
CSC 490/590 Special Topics: Surreptitious Software, Spring 2017
CIS 497 Senior Project Mentor on Secure Software Evaluation, Spring 2017
CSC 410/510 Compiler Design and Construction, Fall 2016
CSC 440 Secure Software Engineering, Fall 2016
CSC 527 Software Engineering Principles, Spring 2016
CSC 490/590 Special Topics: Surreptitious Software, Spring 2016
CSC 410/510 Compiler Design and Construction, Fall 2015
CSC 440 Secure Software Engineering, Fall 2015
CSC 527 Software Engineering Principles, Spring 2015
CSC 331 Software Engineering Principles, Spring 2015
CSC 494 Directed Study on Advanced Digital Logic, Spring 2015
CSC 594 Directed Study on Abstract Math in Security, Spring 2015
CSC 340 Secure Software Engineering, Fall 2014
CSC 410/510 Compiler Design and Construction, Fall 2014
CIS 497 Senior Project Mentor on JagTrack, Fall 2014
CSC 527 Software Engineering Principles, Spring 2014
CSC 331 Software Engineering Principles, Spring 2014
CIS 497 Senior Project Mentor on JagTrack, Spring 2014
CIS 497 Senior Project Mentor on Medical Device Security Testing, Spring 2014
CSC 340 Secure Software Engineering, Fall 2013
CSC 410/510 Compiler Design and Construction, Fall 2013
CSC 494/594 Directed Study on Cyber Crimes Challenge, Spring 2013
CSC 527 Software Engineering Principles, Spring 2013
CSC 331 Software Engineering Principles, Spring 2013
CSC 333 Programming Language Theory, Fall 2012
CSC 340 Secure Software Engineering, Fall 2012
CSC 527 Software Engineering Principles, Spring 2012
CSC 331 Software Engineering Principles, Spring 2012
CIS 594 Directed Study on Reverse Engineering Spring 2012
CIS 497 Senior Project Mentor on Malware Testbed Development, Spring 2012
CIS 497 Senior Project Mentor on Java Obfuscation Analysis, Spring 2012
CSC 333 Programming Language Theory, Fall 2011
CSC 490/590 Forensic Malware Analysis, Fall 2011

Air Force Institute of Technology

CSCE 593 Introduction to Software Engineering, Fall 2009
CSCE 531 Discrete Math, Fall 2009
CSCE 694 Advanced Topics in Software Engineering, Summer 2008
CSCE 693 Software Evolution, Winter 2009
CSCE 593 Introduction to Software Engineering, Fall 2008
CSCE 793 Advanced Topics in Software Engineering, Summer 2008
CSCE 694 Advanced Software Engineering, Winter 2008
CSCE 590 Engineering of Software Intensive Systems, Fall 2007
CSCE 526 Secure Software Design and Development, Fall 2007
CSCE 593 Introduction to Software Engineering, Summer 2007
CSCE 793 Advanced Topics in Software Engineering, Summer 2007
CSCE 593 Introduction to Software Engineering, Fall 2006

Wright State University

CEG 460/660 Introduction to Software Engineering, Fall 2008

University of Phoenix, Online Campus

MTH 208 College Mathematics I, Summer 2004
POS 370 Principles of Programming, Summer 2004
CSS 561 Programming Concepts, Winter 2004
POS 370 Principles of Programming, Fall 2003
POS 370 Principles of Programming, Fall 2002
POS 370 Principles of Programming, Summer 2002
POS 370 Principles of Programming, Winter 2002

National American University, Albuquerque/Rio Rancho NM

CI 1420 Principles of Programming, Winter 2002
CI 4680 Advanced JAVA Programming, Fall 2002
CI 2490 Structured Query Language, Fall 2002
CI 1420 Principles of Programming, Fall 2002
CI 3680 JAVA Programming, Summer 2002
CI 1420 Principles of Programming, Summer 2002
CI 1420 Principles of Programming, Summer 2001
CI 1150 Introduction to CIS, Summer 2001
CI 4520 Advanced C/C++ Programming, Spring 2001
CI 3520 Programming in C/C++, Spring 2001
CI 1420 Principles of Programming, Winter 2000
CI 3520 Programming in C/C++, Winter 2000
CI 4070 SQL Server Administration, Winter 2000
CI 2350 Intro to UNIX, Fall 2000

bottom