-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. - -{wiki: ScriptingCourseSyllabus Syllabus} -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: ScriptingCourseSession04 [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) +Unused. Can probably be deleted in a few weeks (say, mid-August 2009)