|
Day |
Instructor |
Topic/Notes; Learning Perl assigned |
|
M 13 |
all |
Introductions; course mechanics (handout); course overview; getting and running Perl; resources |
|
T 14 |
TC |
basic syntax: expressions, statements, basic loops |
|
R 16 |
AD |
collections (lists/arrays, hashes); loops on collections |
|
F 17 |
NL |
basic text file I/O (ARGV); file tests, directory access (globbing) |
|
M 20 |
TC |
procedures/subroutines/functions: using and writing (DRY) |
|
T 21 |
AD |
advanced data structures (e.g., references) |
|
R 23 |
NL |
regular expressions — syntax |
|
F 24 |
NL |
regular expressions — usage |
|
M 27 |
AD |
automatically available functions |
|
T 28 |
NL |
libraries/modules in standard distro (command-line options); finding other modules; rolling your own |
|
R 30 |
TC |
system processes |
|
F 31 |
AD |
object-oriented scripting |
|
M 3 |
NL |
error handling: print statements, error/exception handling, debugger |
|
T 4 |
TC |
unit testing; inline documentation |
|
R 6 |
TC |
web applications |
|
F 7 |
AD |
student-voted problem solution or two |