teaching machines

CS 491 Lecture 5 – Easier GUIs and Callbacks

Agenda the GUI development algorithm ClickAndSee on iOS ClickAndSee on Android TODO Read sections Overview, Layouts, Input Controls, and Input Events in the Android documentation. Read Apple’s UI element documentation. 1/4 sheet. Code ViewController.m AndroidManifest.xml activity_main.xml MainActivity.java Haiku

CS 245 Lecture 5 – Calculator continued

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

CS 491 Lecture 4 – DroidPopper

Agenda Droid Popper views and activities configuration-sensitive resources multitouch media player Code PopperView.java MainActivity.java main.xml AndroidManifest.xml 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

CS 245 Preassignment 1 – due before September 24

See the PDF.

CS 245 Lab 2 – GUI Programming

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 3 – iPopper cont’d

Agenda groups modeling the bubbles redrawing handling touches multitouch audio NSMutableArray properties Code PopperView.m Haiku

CS 245 Lecture 3 – Interfaces

Agenda bounding advance/retreat in ImageReel modeling the Three Little Pigs simplifying with interfaces TODO Read chapter 6 in Core Java, stopping before Inner Classes. 1/4 sheet. Three Little Pigs Analogy A conductor doesn’t know the details of every instrument in the orchestra. The conductor says louder, faster, more punctuated—letting the players figure out the best […]

CS 491 Lecture 2 – iPopper

Agenda role call view vs. model vs. controller event loop and delegation a first iOS app (resources) TODO Read Apple’s Objective-C primer. Read up on the various free project hosting services. Which do you think is best for your group? Why? What software will you need to manage your project? Based on your investigation, write […]

CS 245 Lecture 2 – Graphical User Interfaces

Agenda leftovers: course information graphical user interfaces a slide show application TODO Review chapter 3 of Core Java as needed. Read chapter 7 through section 7.4 of Core Java. 1/4 sheet with two questions and two observations. Code Eaushow.java ImageReel.java ImageReelTest.java Haiku

1 4 5 6 7