Notes for CS368, the scripting language course. *This page may be public in the future.* This may happen before the course concludes, although it probably won't. Thus, include nothing students shouldn't potentially see. + +1: [all] introductions; course mechanics (handout); course overview; getting and running Perl; resources +1: [TC] basic syntax: expressions, statements, basic loops +1: [AD] collections (lists/arrays, hashes); loops on collections +1: [NL] basic text file I/O (ARGV); file tests, directory access (globbing) +1: [] procedures/subroutines/functions: using and writing (DRY) +1: [] regular expressions — syntax +1: [] regular expressions — usage +1: [] advanced data structures (e.g., references) +1: [] system processes +1: [] automatically available functions +1: [] libraries/modules in standard distro (command-line options); finding other modules; rolling your own +1: [] object-oriented scripting +1: [] error handling: print statements, error/exception handling, debugger +1: [] unit testing; inline documentation +1: [] web applications +1: [] student-voted problem solution or two + + +July +*: Mon 13 Introductions +*: Tue 14 +*: Wed +*: Thu 16 +*: Fri 17 +*: Weekend +*: Mon 20 +*: Tue 21 +*: Wed +*: Thu 23 +*: Fri 24 +*: Weekend +*: Mon 27 +*: Tue 28 +*: Wed +*: Thu 30 +*: Fri 31 +*: Weekend +August +*: Mon 3 +*: Tue 4 +*: Wed +*: Thu 6 +*: Fri 7 (Final class, no homework)