teaching machines

CS 245 Lecture 5 – Inheritance

Agenda what ?s program this the kinds of inheritance a ToasterPlus RandomPlus a raffle TODO Read chapter 5 through section 5.2, Object: The Cosmic Superclass. 1/4 sheet with two questions and two observations. Program This Inheritance With interfaces, we get interface inheritance, in which: subtypes look like their supertypes, allowing old call to call new code […]

CS 245 Lab 2 – Interfaces and Interfaces

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Work in pairs. Where possible, 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 rob yourself of. Synopsis […]

CS 245 Lecture 4 – Interfaces

Agenda what ?s virtual lab Spanish verb conjugation program this a text editor TODO Keep at preassignment 1. Finish lab 1. Frolic. No 1/4 sheet. Program This Code Verb.java Conjugator.java ArErConjugator.java IrConjugator.java Verber.java Main.java TextEater.java Haiku

CS 245 Preassignment 1 – due before February 10

See the PDF.

CS 245 Lecture 3 – Callbacks a la Interfaces

Agenda what ?s image directory cursor what are types for? abstracting the three little pigs making Grandma’s code call ours named interface implementations anonymous interface implementations TODO Watch Steve Witten’s Making Things with Math (http://www.youtube.com/watch?v=Zkx1aKv2z8o). Minutes 15-20 provide some intuition about the preassignment. Start preassignment 1. I fixed some typos in the specification, so please […]

CS 245 Lab 1 – JUnit and GUIs

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 245 Lecture 2 – GUIs, Clickture

Agenda what ?s who you are program this writing a slideshow application TODO Optional: review CS 145 stuff in chapters 3 and 4 in Core Java. Read Core Java 6.3 through 6.4.2 and 7 through 7.2. What Swing widget creates a box for editing text? 1/4 sheet. Program This Code IPAddress.java TestIPAddress.java AnnotationExample.java Clickture.java ImageDirectoryCursor.java […]

CS 245 Lecture 1 – Hi and JUnit

Agenda introductions black box meta test-driven development JUnit an class for an IP address TODO Watch and play along with the CS 245 Bitbucket video above. Find and watch a YouTube video on JUnit. Read the syllabus. Hand in at the beginning of next lecture a 1/4 sheet of paper with two questions and two […]

CS 245 – Advanced Programming and Data Structures

Information Syllabus Enrollment: 46 Lectures Labs Homework Exams

CS 245 Final

See the PDF.

1 3 4 5 6 7 10