teaching machines

CS 145 Lecture 10 – Testing

Agenda what ?s method guess who what does this do? digitAtPlace interface vs. implementation test-driven development Method Guess Who On your own, dream up a non-crazy one-line method. Let it accept one or two parameters. Return some value. (Non-crazy means use String or the primitives, but not Scanner or Random or convoluted expressions.) Pair up […]

CS 396 Lecture 4 – Interviewing

Agenda what ?s Staci Heidtke on interviewing TODO Attend the career breakfast. 7:30 AM on Thursday. 3rd floor Davies. Find the registration table around the Centennial Room. Vote in the speaker poll. A link was sent in your Blugold status report on Tuesday. To give you some insight into the interviewer’s perspective, read Joel Spolsky’s […]

CS 436 Lecture 7 – UITableView and Persistence

Before Class Blu Read Ry’s Objective C Tutorial: Properties (http://rypress.com/tutorials/objective-c/properties.html). Read Creating and Configuring a Table View (https://developer.apple.com/library/ios/documentation/userexperience/conceptual/tableview_iphone/CreateConfigureTableView/CreateConfigureTableView.html). Watch http://youtu.be/RWg4tiT28TY. Gold Watch http://youtu.be/4-1C7Qe-FAc. Read iOS SDK: Working with NSUserDefaults (http://code.tutsplus.com/tutorials/ios-sdk-working-with-nsuserdefaults–mobile-6039). Read iOS UIViewController Lifecycle (http://rdkw.wordpress.com/2013/02/24/ios-uiviewcontroller-lifecycle). Read Managing the Activity Lifecycle (http://developer.android.com/training/basics/activity-lifecycle/index.html). In Class Work!

Alphabet Soup

I am developing a word game.  In this you will be given a set of scrambled up letters in a bowl of soup.  Your goal is to arrange all the letters into a single word as fast as you can to move onto the next screen.  I am hoping to have a few different single […]

Turnt Simulator

Cody Wanless Zach Forster College years are complicated times. Students are expected to fit two lifestyles into one life. On one hand, peers and professors expect that one takes his/her future seriously, involving oneself in an abnormal number of activities, “leadership” roles, reading many dozens of pages each day, writing papers, proving theorems, etc. On […]

My First Postmortem, OpenGL ES drawing with list view.

Here is a rough sketch of my app.   My design is pretty intuitive. The large center panel is the drawing panel where I will be using the OpenGL ES plugin for drawing based on what button the user has pressed bellow and the Buttons bellow will be in a linear layout.  

CS 145 Lecture 9 – Debugging

Agenda what ?s methods elsewhere what does this do 1 visualizing memory and methods what does this do 2 call by value the debugger methods elsewhere What Does This Do 1? public static String ?(?) { return text + ” :)”; } public static ? ?(String text) { int index = text.indexOf(‘.’); return text.substring(0, index […]

CS 145 Lab 3 – Methods

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. 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 […]

CS 145 Lecture 8 – Generous Methods

Agenda what ?s mail merge think like a method: what am I trying to do? what outside information do I need? generous methods get random letter (http://cscircles.cemc.uwaterloo.ca/java_visualize) program this TODO Start homework 2. Due before October 2. Program This 1 Write a Java method that prints the data used to generate a mailing label. What […]

CS 145 Half-homework 2 – due before October 2

See the PDF.

1 10 11 12 13 14 15