Michael is a Senior Lecturer in the Department of Computer Science at The University of Texas at Austin. He earned his undergraduate at Stanford University receiving a B.S. in Industrial Engineering and later attended Rennselaer Polytechnic Institute where he received an M.S. in Computer Science. His research interests are Computer Science Education and Computer Science in K-12.