====== Week 1 ====== * Introductions and Overview * Syllabus * About our authors/books/libraries * [[http://en.wikipedia.org/wiki/Barbara_Liskov|Barbara Liskov]] //Program Development in Java: Abstraction, Specification, and Object-Oriented Design// * [[http://en.wikipedia.org/wiki/Joshua_Bloch|Joshua Bloch]] //Effective Java// * [[http://www.itu.dk/people/sestoft/javaprecisely/|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: {{courses:cs203-201301:203-introduction.pdf|203-introduction.pdf}}