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 […]