Week 1
Introductions and Overview
Syllabus
About our authors/books/libraries
Barbara Liskov
Program Development in Java: Abstraction, Specification, and Object-Oriented Design
Joshua Bloch
Effective Java
Peter Sestoft
Java Precisely
First peek at a tested, graphical, animated, interactive game (Java application): BlobWorldFun
Live demo!
brief code overview
quick look at Javalib web pages
How do we get there (and beyond) from here?
with abstraction, specification, and object-oriented design
by not taking precious time during the semester learning a new language
Let’s get started!
Lecture notes:
203-introduction.pdf