teaching machines

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 145 – Introduction to Object-oriented Programming

Course Information Syllabus Enrollment: ~120 Lectures Homework Labs Exams

CS 145 Homework 0, Part 2

In part 1, you created your homework repository on Bitbucket, cloned it on your local machine, and pushed local changes back up to Bitbucket. In this installment, you will learn how to pull changes down from Bitbucket to your local mirror. Pulling Suppose your home on for the weekend, and you get the craving to […]

CS 145 Homework 0, Part 1

Follow these steps to create your class homework repository and get homework 0 up and running. 1. Create a Bitbucket account In this class, all your code will be stored with the Bitbucket webservice. Using this third-party service has some nice benefits: they maintain a complete history of your source code using some software called […]

Commit Logs

It’s time for another installment of Commit Logs, in which I share a selection of log comments left by my students when they commit their work. I’m fascinated by this condensed slurry of feelings we hold throughout the development cycle.

CS 145 Lecture 41 – Sequencer

Agenda what ?s a sequencer with JMusic enums variable-length argument lists TODO Finish homework 7. If you qualified for the mercy bounty, email me when you finish the other assignments. The final exam is Thursday at 10 in our regular lecture hall (Hibbard 100). The exam is on paper. Bring only a pencil. No books, […]

CS 145 Lecture 40 – Volume Slicer

Agenda what ?s definitions of OOP more population queries a volume slicer TODO For an extra credit 1/4 sheet to be turned in Friday: compose a headline (as found in a newspaper or on Buzzfeed) to summarize your learning this semester. Note Object-oriented programming has its roots in languages like Simula, a language designed in Norway during the 1960s. […]

CS 145 Lecture 39 – Data Analysis

Agenda what ?s making a program runnable definitions of OOP country population analysis TODO For a participation point, prepare a quiz question to share before tomorrow’s quiz. Topics we’ve covered since the last quiz all fall under the umbrella of objects. Note First we’ll look at making our Clickture application runnable. As a software developer, you become very […]

1 12 13 14 15 16 35