Sunday, November 20, 2011

Interactive Python eBook

Brad Miller and I have been teaching CS150 this fall using a new online, interactive textbook. A public version is available at Take a look. The text allows users to read and program, all from within the browser.

Sunday, April 3, 2011

JTerm 2012 Study Abroad in China


Computer Science 239: Technology and Culture in the Year of the Dragon
INSTRUCTOR: David Ranum (Computer Science)

Course Description: This travel course to China will explore the influence that the technology sector is having on one of the world’s oldest cultures as it becomes one of the world’s fastest growing economies. Students will participate in corporate site visits (in Beijing and Shanghai) to some of the most important businesses in China. They will meet with representatives of companies with local as well as global economic influence in order to study the role that technology and business are playing in this transformation. In order to gain an understanding of the interplay between new and old, students will also visit important sites such as Tian’anmen Square, Forbidden City, Yuyuan Garden (Old City), the Bund, and the Great Wall. A weekend home stay in Beijing is planned to celebrate the Chinese New Year. Students will experience the traditions of Chinese culture while seeing first-hand the impact of technology, modernization, and rapid economic growth on that culture.

Saturday, January 29, 2011

Second Edition Cover

Here is the cover image for the new second edition.

Second Edition Blog

Please visit for up to date information about the second edition of the Python Data Structures textbook.

Wednesday, January 5, 2011

Python Data Structures Second Edition

The second edition of our Problem Solving with Algorithms and Data Structures using Python has gone to press. The text includes increased use of complexity analysis, linked lists, balanced trees, and great graphical recursive examples (with no special graphics packages...just Python turtle). Python 3.x compliant. Check out the Franklin Beedle ( website for details on availability.