teaching machines

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!

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.

CS 436 Lecture 6 – Blocking and the UI Thread

Before Class Blu Watch http://youtu.be/0X0-HhEaWWQ. Read the AsyncTask documentation (http://developer.android.com/reference/android/os/AsyncTask.html). Read AsyncTasks Missteps (http://www.shanekirk.com/2012/04/asynctask-missteps). Gold Watch http://youtu.be/pDUrxeD62V4. Read Grand Central Dispatch In-Depth Part 1 (http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1). In Class I’ve not seen any premortems yet. Get cracking! Haiku

CS 145 Lecture 7 – Random and Naming Our Code

Agenda what ?s grading twist weekly outside problems a parameterized circle a random parameterized circle methods a bunch of random parameterized circles hungry methods prepping data for mail merge TODO Attend the first SACM meeting. Several students will be speaking on their internship experiences from this past summer. Ask a thoughtful question of one of the […]

CS 396 Lecture 3 – Resume Review

Agenda internship panel vote on speaker invitees resume review TODO Read What Makes a Good Engineering Culture? Look up a company or two that you might like to work for on Glassdoor and its ilk. Share two questions and two observations on a 1/4 sheet. Companies Invited to the Career Breakfast 3M Applied Data Consultants […]

CS 436 Lecture 5 – Working with the Camera

Before Class Blu Read Taking Photos Simply (http://developer.android.com/training/camera/photobasics.html). Read/skim App Resources (http://developer.android.com/guide/topics/resources/overview.html). Watch http://youtu.be/zgBv_Gps9TI. Gold Read Camera Programming Topics for iOS (https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Introduction/Introduction.html). Poke around the Auto Layout Guide (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html). Watch http://youtu.be/5N3XKR3yLss. In Class Let’s get an app on an iOS device. Start by getting a development certificate: Build an app. Maybe have it take a picture. Register to […]

1 141 142 143 144 145 204