1. Getting Started. PART I: STRUCTURED PROGRAMMING. 2. Basic Programming Elements. 3. Program Control Flow. PART II: OBJECT-BASED PROGRAMMING. 4. Using Objects. 5. More on Control Structures. 6. Arrays. 7. Defining Classes. 8. Object Communication. PART III: PROGRAM BUILDING BLOCKS. 9. Sorting and Searching Arrays. 10. Text File I/O and Simple GUI Dialogue.