Image I began teaching computer science at the University of Utah in 2005. It has been my pleasure to teach over 5500 students in over sixty classes.

In addition to teaching, I serve the School of Computing as member of the Diversity Committee and the Undergraduate Studies Committee. I am also the faculty advisor of the University of Utah Society of Women Engineers student section and the Honors Faculty Advisor for Computer Science.

I received a Doctor of Philosophy degree in computer science at the University of North Carolina at Chapel Hill in 2004. I completed my dissertation, Analyzing the Behavior of Loop Nests in the Memory Hierarchy: Methods, Tools, and Applications under the direction of Siddhartha Chatterjee. [more info]

I received a Master of Science degree in computer science from the University of North Carolina at Chapel Hill in 2001. I received a Bachelor of Science degree with concentrations in computer science and mathematics from the College of William and Mary in 1999.