G. Michael Schneider is Professor and Chair of the Mathematics and Computer Science Department at Macalester College. His research interests include parallel processing, computer networks, and computer science education. He has written textbooks on software development, data structures, computer organization, and a breadth-first overview of computer science. He has received Fulbright Grants to teach and do curriculum development in Mauritius, Malaysia, Nepal, and Mongolia.