Schedule S09

Each week there will be a quiz. Many of questions will come straight out of the reading assignments, but the main reason to do them is to improve your knowledge and understanding of Ruby.

Here is the approximate schedule. It might be modified as the class progresses.

Date Topic Reading Assignment
1/21 Class Organization. Some Ruby. None
1/26 Ruby Show & Tell: basics, irb Pickaxe ch. 1, 2, 3, pp. 59–68, optional: 317–323, 345–351
1/28 Methods, classes, containers, blocks, and iterators Pickaxe ch. 4, 6, 10, optional: 24
2/2 Modules, Expressions Pickaxe ch. 7, 9, pp. 338–345
2/4 Catch up, curious code All previous
2/9 Project1 solutions, Exceptions, Unit Testing, (Documentation) Pickaxe ch. 8, 12, optional: 16
2/11 Text processing, regular expressions, ARGF Pickaxe pp. 68–77, 324–328
2/16 Project2 solutions. Threads. Network Programming. Pickaxe ch. 11, pp. 133–134, 698–704, appendix A
2/18 Serialization, YAML, DRb pp. 414–418, 535–536, 758
2/23 Project3 solutions. Network Programming. AWDwR ch. 2, 3, 4.
2/25 Project4 solutions. Ruby On Rails Intro AWDwR ch. 2, 3, 4.
3/2 Rails app database introduction AWDwR ch. 14.
3/4 Rails app use-case & code walkthrough AWDwR ch. 22
3/9 Project5 solutions. Web-app walkthrough continued. AWDwR ch. 17
3/11 Course Surveys. ROR TBA AWDwR ch. 18
3/13 Project6 demos. Wrap up. None