Teaching Professor, Computer Science and Engineering
326D Cushing Hall of Engineering
Areas of Interest
I teach courses such as Data Structures, Systems Programming, and Ethical and Professional Issues.
I also teach the core Elements of Computing programming sequence in the Computing & Digital Technologies minor.
Outside the classroom, I enjoy hacking on research projects related to systems programming, operating systems, parallel computing, cloud computing, distributed computing, programming languages, compilers, and web services.
Ph.D., Computer Science and Engineering, University of Notre Dame, 2012