teaching machines

CS 245 Lecture 12 – Generic Sorted List

Agenda what ?s what does this do? polymorphism: inheritance and parametric program this What Does This Do? Program This Code … Haiku

CS 245 Lab 6 – Generics

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 491 Lecture 11 – Task Navigation

Agenda what ?s git client available navigating between Activities using intents sharing data between Android tasks navigating between tasks using UINavigationController sharing data between iOS tasks TODO Read up on UINavigationController at  http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view and https://developer.apple.com/library/ios/documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html. 1/4 sheet. Sharing Data Between Activities If the data is a message from one Activity to another, use Intent extras. On the […]

CS 245 Lecture 11 – Set and Generics

Agenda what ?s what does this do? writing a set data type generalizing code without a supertype What Does This Do? Code VerdeganTest.java Set.java Haiku

CS 245 Lecture 10 – Abstract Classes

Agenda what ?s the inheritance spectrum abstract classes writing a travel diary with Google Earth TODO Read on Generics in chapter 12 through section 12.3 in Core Java. 1/4 sheet. Travel Diary Code TravelDiary.java Placemark.java LatLon.java PinPlacemark.java LinePlacemark.java RegionPlacemark.java Main.java Haiku

CS 245 Lab 5 – Recursion Continued

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 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 491 Lecture 9 – On Today and JSON

Agenda what ?s tracking memories on this day in history database getting and putting memories through $_REQUEST exchanging data with JSON an Android client Code schema.sql put.php get.php edit.xml activity_main.xml Memory.java MainActivity.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

1 158 159 160 161 162 232