Schedule F08

Each class will begin with a quiz on the reading assignment listed next to it. Missing the quiz due to absence or lateness results in a score of zero for that quiz.

Here is the approximate schedule. It will probably be modified as the class progresses so always check it to make sure you know the reading assignment.

Date Topic Reading Assignment
8/28 Class Organization. Classroom? None
9/2 Ruby Show & Tell: basics, irb Pickaxe ch. 1, 2, 3, pp. 59–68, 317–323, 345–351
9/4 Methods, classes, containers, blocks, and iterators Pickaxe ch. 4, 10, 24
9/9 Modules, Unit Testing Pickaxe ch. 9, 12
9/11 Expressions and exceptions Pickaxe ch. 7, 8, pp. 338–345
9/16 Text processing, regular expressions, ARGF Pickaxe pp. 68–77, 324–328
9/18 Threads Pickaxe ch. 11
9/23 Network programming Pickaxe pp. 133–134, 698–704, appendix A
9/25 Serialization, YAML, DRb pp. 414–418, 535–536, 758
9/30 CGI and web programming Pickaxe ch. 18, 25
10/2 ERb, RHTML TBA
10/7 Ruby and Databases TBA
10/9 Extending Ruby with C, SWIG Pickaxe ch. 21
10/14 Reflection, Duck Typing, Metaprogramming Pickaxe pp. 403–414, ch. 23
10/16 TBA / spare meeting TBA