teaching machines

CS 245 Homework 1 Part 2 – due before October 11

See the PDF.

CS 245 Lecture 9 – Complexity

Agenda what ?s Hunting Dragons with Binary Search finish binary search What If? comparing algorithms the tradeoff: ease of development or performance I’m More Difficult Than You terrain generation What If? I’m More Difficult Than You Code Spellchecker.java Haiku

CS 245 Lecture 8 – Brute Force and Spellchecking

Agenda what ?s a little Timer class brute force password cracking with recursion spellchecking with recursion linear search binary search TODO Work on homework 1, part 1. Code Sketcher.java SketcherWidget.java PoorMansTimer.java BruteForcer.java Spellchecker.java Haiku

CS 245 Homework 1 Part 1 – due before October 4

See the PDF.

CS 245 Lab 4 – Recursion

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to […]

CS 245 Lecture 7 – Custom Drawing

Agenda Design This inheriting from JPanel to do custom drawing Sketcher Program This recursion Design This Program This Recipe for Custom Drawing Extend JPanel and override paintComponent: Code Person.java GoodPerson.java Sketcher.java SketcherWidget.java StringUtilities.java Haiku

CS 245 Lecture 6 – Inheritance

Agenda reusing more than signatures ToasterPlus a Raffle Drawer TODO  Read chapter 5 in Core Java, through section 5.1. 1/4 sheet. Inheritance Interface inheritance: reuse method signatures so that generalized code can operate on our classes. This lets old code call new code. Implementation inheritance: reuse method signatures and bodies so that we can extend […]

CS 245 Lab 3 – Interfaces

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to […]

CS 245 Lecture 5 – Calculator continued

Agenda finishing up calculator TODO Continue working on preassignment. Code CalculatorGUI.java Haiku

CS 245 Lecture 4 – Calculator

Agenda specchecker example calculator free-for-all TODO Work on preassignment 1. No 1/4 sheet. Code CalculatorGUI.java Haiku

1 7 8 9 10