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
CS 245 Lab 1 – JUnit
Welcome to the first lab of CS 245. Lab 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 questions. Your work for each checkpoint section is inspected by your instructor or TA. Checkpoints are only inspected […]
CS 491 Lecture 1 – Hi
Agenda introductions course information trivia social network project Who are you? Name? What place do you call home? What was one the first programs you wrote that you were proud of? What do you want to learn or become good at, that has nothing to do with computers? TODO Read the syllabus. Draw a caricature […]
CS 491 Project – Acknet
See PDF.
CS 245 Lecture 1 – Hi and JUnit
Agenda introductions black boxes red-green-refactor JUnit course information Who Are You? Name? What place do you call home? What was the last book you read that you were not assigned to read? What career would you pursue if computers didn’t exist? (Outlawed answer: be an inventor and invent them.) Remember What can you say about […]
To Canterbury
My summer included a trip to Canterbury, England. The University of Kent was hosting a computer science education conference, ITiCSE 2013. I was presenting and I also participated in my favorite part about ITiCSE: a working group. Arriving in Canterbury was painful for a variety of reasons: The rainfall during my departure was so intense […]
Generating Digital Audio for a Pitch
Sound is a wave of pressure that travels through the environment. My high school physics teacher Mr. Oppelt told me that pressure is force applied to a surface, and so when we say that music has a beat, we’re quite right. It “beats” on things. Like our ear drums. It beats on other things too, […]