Richard is an Associate Professor in the Department of Computer Science and Engineering. He joined the faculty in 1987 after earning his Ph.D. in Computer Science from the University of Minnesota. He has served as Acting Chair of the Department, Associate Chair, and as Director of the Computer Engineering Undergraduate Program.
Richard received his B.A. in Mathematics from Carleton College in Northfield, Minnesota in 1976, and spent six years teaching high school mathematics in Vermont and New Hampshire.
Richard's research interests are in computer security, and web-based distance education and parallel processing. He is currently working on ransomware and in-vehicle security. His most recent work has been on how banks are robbed in the cyber world, and on targeted cyber attacks. He has worked on fuzzing for vulnerability discovery and has a patent pending on hardware buffer-overflow protection. A collaboration with two faculty in the College of Communication Arts and Sciences studied how to convince people to practice online safety. A collaboration with the Physics and Astronomy Department on carbon nanotubes and buckyballs produced two patents in nanotechnology: one is a nanoscale fastening device; the other is a nanoscale, non-volatile memory device.
In 1998 Richard pioneered a CS1 course (first course in Computer Science) over the World Wide Web using RealVideo synchronized with PowerPoint. He also teaches graduate and undergraduate courses in computer architecture and computer security.
Together with Bill Punch he published a textbook using Python in CS1: The Practice of Computing Using Python (Addison-Wesley, 2010). A revised edition based on Python 3 was published in Spring, 2012. It is now in its third edition, Spring 2016.
Together with Aditya Sood he published a book on Targeted Cyber Attacks (Syngress, 2014).
When not teaching, Richard plays hockey, squash, canoes, camps, as well as a host of family activities.
Richard J. Enbody Michigan State University 428 South Shaw Lane East Lansing, MI 48824-1226
email: firstname.lastname@example.org world-wide-web: http://www.cse.msu.edu/~enbody phone: (517) 353-3389 fax: (517) 432-1061