teaching machines

CS 330 Lecture 21 – Object-oriented Programming

Agenda what ?s homework 3 – due before April 4 textbook definition of OOP theorize this what does this do? Game of Life with Conditionals TODO Read http://www.insomniacgames.com/tech/articles/0308/three_big_lies.php. (This page rendered improperly for me; I had to highlight the text to read it.) Read http://hacksoflife.blogspot.com/2008/04/what-is-oop-good-for.html. What do you think? 1/4 sheet. Theorize This What Does This Do? […]

Implicit Named Parameters?

In Learnable Programming, Bret Victor argues that to dispel the mysteries of source code we must show data in its context. One of the examples he suggests of offering context is to add a feature to IDEs: when a developer hovers over a parameter in source code, the IDE shows a message indicating the semantic […]

CS 330 Midterm

See the PDF.

CS 245 Lab 7 – Hashing

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Work in pairs, where possible. Prefer working with someone that you did not work with last lab. The exchange of new ideas and perspectives is […]

Madeup at the Phillips Library

Last Saturday, Madeup took its first step outside this building. The American Library Association designated this week as Teen Tech Week, and our local public library asked my department if we’d be interested in putting on a workshop for teenagers. I volunteered Madeup, despite its wobbly state. About 30 participants showed up, with half as […]

CS 245 Lecture 15 – Android

Agenda what ?s exam? an Android contacts app TODO Homework 2 later-week submission deadline is today/before tomorrow. Preassignment 2 is posted. Code … Haiku

CS 330 Final

See the PDF.

CS 330 Midterm

See the PDF.

CS 245 Preassignment 2 – due before March 31

See the PDF.

CS 330 Homework 3 – due before April 4

See the PDF.

1 149 150 151 152 153 204