Andrew Hilton
Electrical and Computer Engineering
Director, Innovation in Computing Education
Research Interests
Computer architecture, specifically architectural support for security and energy-efficient performance
Bio
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.
Education
- Ph.D. University of Pennsylvania, 2010
Positions
- 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
Courses Taught
- 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