Electrical and Computer Engineering
Director, Innovation in Computing Education
Computer architecture, specifically architectural support for security and energy-efficient performance
Drew Hilton is a Professor of the Practice in Electrical and Computer Engineering, as well as Pratt’s Director of Innovation in Computing Education.
His main focus is on teaching professional-level programming skills to ECE’s master's students to prepare them for software engineering careers.
Professor Hilton also teaches a 3-week introduction to Programming Python for Duke's Master in Interdisciplinary Data Science, and Duke's Center for Computational Thinking.
He has two Coursera specializations, one in Java, and another in C.
- Ph.D. University of Pennsylvania, 2010
- Professor of the Practice in the Department of Electrical and Computer Engineering
- Director of Innovation in Computing Education in the Pratt School of Engineering
- Professor of the Practice in the Social Science Research Institute
- Associate Professor of the Practice of Computer Science
Awards, Honors, and Distinctions
- Klein Family Distinguished Teaching Award. Pratt School of Engineering. 2015
- COMPSCI 553: Compiler Construction
- ECE 551D: Programming, Data Structures, and Algorithms in C++
- ECE 553: Compiler Construction
- ECE 590: Advanced Topics in Electrical and Computer Engineering
- ECE 651: Software Engineering
- ECE 899: Special Readings in Electrical Engineering
- POE 510: Winter Boot Camp