Colloquium Archive

Starting Up: From "Hey, Want To Build This?" To "Profit!!"

Aye Moah and Alex Moore, Baydin

10/11/2012

Moah and Alex are two of the founders of Baydin, an email productivity company. We'll talk you through the first steps that we'd take if we had the beginnings of an idea and wanted to build a startup from it, knowing what we know now. We'll share some war stories from our experiences taking Baydin from the seed of an idea to a profitable startup company, and we'll talk about the technology decisions that we've made along the way.

The Quantified Self

Jason Shankel, The Stupid Fun Club

10/18/2012

The combination of mobile computing and social networking has created a new platform for consumer software development. In this talk, I will outline the elements of the Quantified Self movement and describe why the emerging geo/local/social application industry is poised to be the next big growth area for computing. (PIZZA AFTER TALK IN DARWIN 28)

What Every Cs Student Should Know About Romania

Allan B. Cruse, University of San Francisco

10/25/2012

College students in the U.S. have not been kept informed of the extent to which our familiar high-tech firms, like Microsoft and Adobe, have established vigorous corporate footholds in former communist nations of Eastern Europe, such as Romania, in order to take advantage of the youth, energy, creativity, and ambition, now unleashed in that previously suppressed part of the world. But utilizing the internet, we can make a "virtual visit" to meet people, and glimpse current projects, from the other side of our globe.

Online Python Tutor: Web-Based Program Visualization For Cs Education

Philip Guo, Stanford University

11/01/2012

The Online Python Tutor (www.onlinepythontutor.com) is a web application where the user can type Python scripts directly into the web browser, execute those scripts, and single-step forwards and backwards through execution in order to view the state of run-time data. Using this application, teachers and students can write small Python code snippets together and see what happens to the data structures when the code gets executed. These visualizations have been embedded within digital textbooks, used by professors as part of university computer science courses and educational research, and used by students to improve their mental models of programming. In this talk, I will cover the design philosophy of the Online Python Tutor, some implementation details that might be more broadly useful, and directions for future work.

It Some Computer Prehistory And Early History

Andru Luvisi, Sonoma State University

11/08/2012

This talk will superficially breeze through a few thousand years of computing and calculating history, discuss some ideas and technologies that played key roles in early computing, and describe some features of a few early computing devices. Special emphasis will be given to the ENIAC and some issues related to base ten arithmetic.

Pages