teaching machines

CS 396: Meeting 8 – General Mills

Dear students, Today we welcome Ashley Nelson from General Mills. She’s going to share with us about her task of keeping up a large-scale infrastructure. I had the honor of having her as a student in ComS 227. The class met in Carver Hall, and the room had tables—tall ones. She set in the middle […]

CS 1: Lecture 22 – Loops, Part 4

Dear students, This weekend six computer science majors from the department competed at the 2017 ACM Intercollegiate Programming Contest. We competed at Macalester College in St. Paul. One of our teams solved four problems, which was good enough to place 20th in the entire North Central region, which includes Wisconsin, Minnesota, parts of Canada, the […]

CS 145: Lab 7 – Loops

Welcome to lab 7! If you have checkpoints from the last lab to show your instructor or TA, do so immediately. No credit will be given if you have not already completed the work, nor will credit be given after the first 10 minutes of this lab. In this lab, we’ll explore loops, which let […]

CS 1: Lecture 21 – Loops, Part 3

Dear students, We explore more examples of loops today. Because we are, in fact, stuck in a loop. There’s no way out of this. Write a program that prompts a user for a file. Report how many bytes it occupies on disk. If a bad file is entered, repeat the prompt until the user gets […]

CS 148: Lab 7 – Conditionals and Loops

Welcome to lab 7! If you have checkpoints from the last lab to show your instructor or TA, do so immediately. No credit will be given if you have not already completed the work, nor will credit be given after the first 10 minutes of this lab. In this lab, we’ll explore conditional statements, which […]

CS 1: Lecture 20 – Loops, Part 2

Dear students, Three big ideas will consume the rest of our semester: loops, arrays, and objects. Nothing we’ve discussed so far will go away. We will be spending our days seeing applications of these ideas. Like today. Our entire time will be spent writing some applications that use loops. Write a program that counts the […]

CS 1: Homework 4 – Proportable – due before November 8

See the PDF. Eventually, you’ll need to Team / Pull… from the template repository to get the SpecChecker, which is almost finished.

CS 396: Meeting 7 – Epic

Dear students, Today we welcome Zach Forster from Epic. Before that, Zach paid the bills by grading CS 163 homeworks. I pleaded and pleaded with Zach to attend graduate school. We went to the University of Minnesota once to attend a graduate school open house. I failed to enlist him. He said that he wanted […]

FabLearn 2017

I spent the weekend at the FabLearn 2017 conference. The conference brings together teachers, policy makers, museum staff, and nearly anyone who cares about learning by making. My favorite conferences are the ones that I write about. So I figure I should write about this one—so that I can add it to my list of […]

CS 1: Lecture 19 – Loops

Dear students, I write from California, with its red tile roofs and bank-breaking housing. We will not be meeting for lecture while I am presenting at the FabLearn 2017 conference, but I have a few videos for you to watch. Just as we saw how if statements can cause our CPU to jump ahead to […]

1 2 3