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: {wiki: ScriptingCoarseSession4 [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)