teaching machines

Picturing Git

It took me a few years of using Git before I started to understand what I was doing. In the hopes that I can shorten that time for you, I share here a description of the mental model that I’ve developed of how it works in the classes that I teach. One-time Setup Before the […]

CS 352 Homework 0, Part 1

In this course, you will be completing your homework using the Linux operating system. The Department of Computer Science does provide some Linux servers that you can use, but your instructor asks you to install your own Linux image for a few reasons: You will learn more about a technology whose impact on our field […]

CS 145 Homework 7 – due before December 21

See the PDF.

CS 145 Homework 6 – due before December 9

See the PDF.

CS 145 Homework 5 – due before November 24

See the PDF.

CS 145 Homework 4 – due before November 11

See the PDF.

CS 145 Homework 3 – due before October 26

See the PDF.

CS 145 Homework 2 – due before October 10

See the PDF.

CS 145 Homework 1 – due before September 23

See the PDF.

CS 352 – Computer Architecture

Course Information Syllabus Enrollment: ~52 Lectures Homework Exams

1 2