Offered by the University of Wisconsin–Madison, Department of Computer Sciences
Dates | July 13 (Mon) through August 7 (Fri) — four weeks |
Times | MTRF 11:00–11:50 a.m. |
Location | 1325 Computer Sciences |
Instructors |
This course is team-taught by three staff members of the Condor Project: Tim Cartwright · CS 4265 · cat [@] cs [.] wisc [.] edu Alan De Smet · CS 4247 · adesmet [@] cs [.] wisc [.] edu Nick LeRoy · CS 4289 · nleroy [@] cs [.] wisc [.] edu |
There are no books to buy for this course. The two reference books that we suggest using are available for free online through the UW library system.
Head over to our resources page for links to the book and lots of links to other scripting resources.
One or more of the instructors will be available on Wednesdays from 11:00 a.m. – 12:00 p.m. in CS 4259 (a conference room on the fourth floor of Unit II). Exception: On Wednesday, July 29th, office hours will be in CS 4331 (a conference room on the fourth floor of Unit III).
You can also make an appointment (by email is probably best) to talk to any of us. We all work full time here in the CS building, so will often be available. Dropping by our offices without an appointment is not guaranteed to work.
We will post slides and homework assignments on their appointed days.
Day | Instructor | Topic | Slides | Homework | Code | Reading |
---|---|---|---|---|---|---|
13 July (Mon) | all | introductions & overview | homework | — | LP4: Ch.1, Introduction | |
14 July (Tue) | Cartwright | basic syntax | homework | code | LP4: Ch.2, Scalar Data | |
16 July (Thu) | De Smet | collections | homework | code | LP4: Ch.3, Lists and Arrays LP4: Ch.6, Hashes |
|
17 July (Fri) | LeRoy | basic I/O | homework | code | LP4: Ch.5, Input and Output | |
20 July (Mon) | Cartwright | subroutines | homework | — | LP4: Ch.4, Subroutines | |
21 July (Tue) | De Smet | data structures | homework | code | perlreftut | |
23 July (Thu) | LeRoy | regular expressions 1 | homework | — |
LP4: Ch.7, In the World of RegExps LP4: Ch.8, Matching with RegExps |
|
24 July (Fri) | LeRoy | regular expressions, pt 2 | homework | — | LP4: Ch.9, Processing Text with RegExps | |
27 July (Mon) | De Smet | standard library | homework | code | PP3: Ch.29, Functions, Read up to "29.1 Perl Functions by Category", then skim the rest | |
28 July (Tue) | LeRoy | modules | homework | code | LP4: Ch.15, Perl Modules | |
30 July (Thu) | Cartwright | system interaction | homework | — | LP4: Ch.14, Process Management | |
31 July (Fri) | De Smet | objects | homework | code | PP3: Ch.12, Objects | |
3 August (Mon) | LeRoy | error handling | homework | code | PP3: Ch.20, The Perl Debugger | |
4 August (Tue) | Cartwright | unit testing | homework | — | Test::Simple, Test::Harness, Test::More | |
6 August (Thu) | Cartwright | web applications | homework | — | — | |
7 August (Fri) | De Smet | putting it all together | — | — | — | |
Reading Legend: