Page History
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.
- [all] introductions; course mechanics (handout); course overview; getting and running Perl; resources
- [TC] basic syntax: expressions, statements, basic loops
- [AD] collections (lists/arrays, hashes); loops on collections
- [NL] basic text file I/O (ARGV); file tests, directory access (globbing)
- [] procedures/subroutines/functions: using and writing (DRY)
- [] regular expressions — syntax
- [] regular expressions — usage
- [] advanced data structures (e.g., references)
- [] system processes
- [] automatically available functions
- [] libraries/modules in standard distro (command-line options); finding other modules; rolling your own
- [] object-oriented scripting
- [] error handling: print statements, error/exception handling, debugger
- [] unit testing; inline documentation
- [] web applications
- [] 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)