teaching machines

CS 436 Lecture 4 – Model-view-controller and Storyboards

Before Class Blu Work through some of http://tryobjectivec.codeschool.com. Watch http://youtu.be/aNDL1giCSBs. Gold Read the Introduction of Starting Developing iOS Apps Today (https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS). Watch http://youtu.be/ccq45e1-vCE. In Class Try building an iOS app just to make sure it works! Keep working on your premortem and app. Haiku

CS 145 Lecture 4 – Types

Agenda what ?s lab impressions office hours what’s wrong with this types switching types What’s Wrong With This Code Declassignments.java Haiku

CS 396 Lecture 2 – Networking

Agenda speaker edits Staci Heidtke on networking TODO Speaker idea? Email me before next week. Then we’ll vote on who to invite. Create an account on LinkedIn. If you are a conscientious objector, use a false identity (and let me know privately who you are). Connect to me. Worth a 1/4 sheet. Bring two printed copies of […]

CS 436 Lecture 3 – Intents and ListView

Before Class Blu Read Building Layouts with an Adapter (http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews). Watch Google I/O 2010 presentation The World of ListView (http://youtu.be/wDBM6wVEO70). Feel free to skip parts and watch at increased speed. Many of the same ideas are distilled in Performance Tips for Android’s ListView (http://lucasr.org/2012/04/05/performance-tips-for-androids-listview). Watch http://youtu.be/dGRGRrMzaok. Be prepared to discuss and start designing your first app. […]

CS 145 Lecture 3 – Variables, Types, and Named Operations

Agenda what ?s program this concatenation variables types declarations declassignments printf named operations in the Math class TODO Start homework 1. Due before September 19. Program This How can one determine the position of a ball launched into the air? What does one need to know? Code Projectile.java NamedOperations.java Haiku

CS 145 Half-homework 1 – due before September 19

See the PDF.

CS 145 Lab 1 – Data and Operations

Welcome to CS 145, a class where you learn to teach machines. You won’t just use them. You’re going to become a developer. The lab portion of this class is a time for us to throw some problems at you and for you to clarify your understanding, collaborate with others, get things wrong, and ask lots of […]

CS 145 Lecture 2 – Expressions, Operators, and Variables

Agenda what ?s 3-minute reading review program this 1 statements vs. expressions arithmetic operators program this 2 TODO Set up your homework repository by following http://youtu.be/t5PZvkQeuF0. No 1/4 sheet. Go see Her in Davies this weekend. I have not seen this film, and I understand it has content that you may not be comfortable watching. Share your […]

CS 436 Lecture 2 – Tools Battle

Agenda teach each other! battle tools build an app with Toast and sound Before Class Blu Read the syllabus. Watch the Google I/O 2014 keynote (http://youtu.be/wtLJPvx7-ys). The speakers discuss the next release of Android, amongst other things. Industrial talks cover a little bit of everything with just enough detail. The keynote’s really long; feel free to skip around and […]

CS 145 Lecture 1 – Introduction

Agenda bios awards what is computer science? Made with Code with Miral Kotb meta grammar ignition computer as calculator haiku Bio What’s your name? Where are you from? What’s the last unassigned book you read? If not computers, what? (Outlawed answers: reinvent them.) TODO Read the syllabus. Install the Java Development Kit, Eclipse, and the […]

1 12 13 14 15