In 2009, Howard obtain his dual B.S. degree in Electrical Engineering and Computer Engineering at Unversity of California, Irvine. Afterwards, he received a M.S. degree in Computer Engineering (Computer Networks and Distributed Computing) at UC Irvine (2013), which overlapped with his PhD work. Currently, he is working on his Doctorate degree.
For research, Howard's current interests lie in analyzing resource usage patterns within a program's execution. He plans to develop a tool to aid programmers reason about their objectives (power, performance, area, etc.) with information about how their program operates on a given machine. The main source of inspiration comes from how basic block vectors can adequately describe a programs behavior for simulation purposes. Howard plans to repurpose the work for identifying how optimizations may interact with a programs behavior. Also, he is interested in memory usage patterns and their implications in security.