teaching machines

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 330 Lecture 20 – C++

Agenda what ?s Bjarne’s philosophy C with Classes C++ inheritance a Function hierarchy one language? Think About This C with Classes Polymorphism without Conditions http://www.antiifcampaign.com http://www.refactoring.com/catalog/replaceConditionalWithPolymorphism.html Code Function.h SineFunction.h SineFunction.cpp graph_drawer.cpp Haiku

Some Starter Models

Madeup is going on the road for the first time tomorrow—at our local public library. Participants are going to create their own models and we’re going to try printing them. Since many models exhibit printing issues (too steep an overhang, intersecting geometry, non-manifoldness), we’ve generated a handful of objects that are well-behaved. Rook Hazmat X-Men […]

CS 330 Lecture 19 – Abstracting a GUI

Agenda what ?s finishing GUI abstraction pitfalls of C C with Classes TODO Compose a thoughtful and conceptual question that could appear on the midterm on Piazza. 1/4 sheet point, but just post. Code gui.xml gui_madness.c EmailClient.java Haiku