Introductory Programming Fall 2004 Taking stock ------------ Olinux Manual Chapter 1: root, the command-line interface, files, commands Chapter 2: emacs, grep, sed, directories, pipes Chapter 3: sudo, networking, printing, cp How to think... Chapter 1: what is a program? Chapter 2: variables, expressions and statements Chapter 3: functions Chapter 4: conditionals and recursion Chapter 5: fruitful functions Chapter 6: loops Chapter 7: strings Chapter 8: lists Chapter 9: tuples Chapter 10: dictionaries Chapter 11: files and exceptions Chapter 12: classes and objects What's left? Chapter 13: functions and objects Chapter 14: classes and methods Chapter 15: sets of objects Chapter 16: inheritance Homeworks so far... hw01: python expressions hw02: parametric equations in AmoebaWorld hw03: fruitless functions in TurtleWorld hw04: mating Amoebas, take one hw05: fruitful functions in AmoebaWorld hw06: fruitful functions with strings hw07: text processing with fruitful functions hw08: text processing with dictionaries hw09: spellcheck using dictionaries hw10: mating Amoebas, take two Looking at these lists, what are the big ideas to take away from this class? Evaluations... eval01: Linux eval02: fruitless functions in TurtleWorld eval03: fruitless functions in AmoebaWorld eval04: text processing with fruitful functions eval05: fruitful functions with lists eval06: fruitful functions with dictionaries eval07: functions in AmoebaWorld eval08: Thursday 2 December eval09: Tuesday 7 December eval10: Thursday 9 December Last day of classes, Tuesday 14 December, is second chance day! In order to pass the class, you must either: 1) complete 8 of the 10 evaluations OR 2) attempt all 10 evaluations. Today: finish Homework 10.