Log in with your ACM Web Account

I forgot my password
Create an ACM Web Account

Bill Punch

Bill Punch received his B.S. in Biochemistry in 1979 and his Ph.D. in Computer Science in 1989 from the Ohio State University. He joined the Department of Computer Science and Engineering at Michigan State University where he is currently an Associate Professor. Bill has been Director of the High Performance Computing Lab at Michigan State from 2006 to the present.

While his primary research interests are the theory and application of evolutionary computation, Bill also does work in data mining, computational biology, and security. He is Co-Director of the Genetic Algorithms Research and Application Group (GARAGe) and a founding member of the Center for Biological Modeling, now the Quantitative Biology Initiative, both at Michigan State. He has  published a book through Pearson with Rich Enbody titled The Practice of Computing Using Python, used as a CS1 introduction to programming text. A second version of the book (in Python 3) will be released in March 2012.

 Python Learning Path Home 



Log in with a free ACM Web Account to view all of the materials in this Learning Path.


Education is the most powerful weapon which you can use to change the world.


Safari Books Online                         Books 24x7