What is your educational background?
- Ph.D. in Computer Science and Engineering, University of Michigan, 2009
- M.S. in Computer Science and Engineering, University of Michigan, 2005
- B.S. in Computer Science, Carnegie Mellon University, 2003
What are the main focuses of your research?
The main focuses of my research are machine learning and artificial intelligence. My research includes applications of machine learning and statistics to solve problems in higher education, computer security, and 3D vision.
What specific courses or specialties do you teach?
I teach a variety of courses, from our “Computer Programming II” course that freshmen and sophomores take, up through senior-level courses where we study things like how programming languages are built and analyze how computers can solve problems more efficiently. In each of my courses, I enjoy using the techniques we learn to solve realistic problems. That problem-solving aspect of computer science is what drew me to the field, and it continues to be what I enjoy most about computer science.
What is the most important piece of advice you give students to help them succeed?
Learning how to learn is one of the most important skills to develop as a college student. Particularly in the field of computer science, technologies change rapidly, so our graduates need to be able to teach themselves new skills. In several of my courses, students research new topics on their own, presenting their results to the class. This gives them practice finding resources and distilling useful information from them.
- "Experimental Studies of Stereoscopic Vision for Command and Control Operations," Advances in Military Technology, vol. 9, no. 2, 2014.
- "Incorporating Prior Knowledge into Temporal Difference Networks," Journal of Computer Science, vol. 10, no. 11, 2014.
- "A Comparison of Algorithms for Handheld Wand Tracking," Applied Artificial Intelligence, vol. 28, no. 9, 2014.
- "High Precision Screening for Android Malware with Dimensionality Reduction," in Proceedings of the 13th IEEE International Conference on Machine Learning and Applications (ICMLA 2014).
- "Comprehensive Behavior Profiling for Proactive Android Malware Detection," Proceedings of the 17th International Information Security Conference (ISC 2014). Lecture Notes in Computer Science (LNCS), vol. 8783, 2013.
- "Valid Parameters for Predictive State Representations," in Proceedings of the 11th International Symposium on Artificial Intelligence and Mathematics (ISAIM 2010).
- "Approximate Predictive State Representations," in Proceedings of the 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), 2008.
- "Learning Predictive State Representations in Dynamical Systems Without Reset," in Proceedings of the 22nd International Conference on Machine Learning (ICML 2005), 2005.