This document provides an introduction to the Smalltalk programming language and environment. It outlines the course schedule and goals, which include learning about Smalltalk's history and object-oriented model, as well as concepts like classes, metaclasses, reflection, and advanced design patterns. The document discusses Smalltalk's origins at Xerox PARC and the key ideas it was influenced by. It also describes Smalltalk's pure object model where everything is an object that communicates through message passing. Finally, it provides an overview of the Smalltalk development environment and tools like the browser, debugger, and inspector.