| Syllabus - Lecture Notes - Reading Assignment - Project - Daily regex - Daily CGI - Useful Links - Previous News |
News and Announcements |
Messages |
Date |
|
|
|
| Date | Lecture | Slide | Text/Code | Updated? |
| Week 1 | Introduction, Basic I/O, Variables, and Scalar Data. | Slide01, Slide02 | lecuture0.txt example01.txt example02.txt example03.txt | Yes |
| Week 2 | Arrays, Lists, and Hashes | Slide03, Slide04 | example04.txt example.perl | Yes |
| Week 3 | Control Structures and File I/O | Slide05, Slide06 | example05.txt | Yes |
| Week 4 | Functions and References | Slide07, Slide08 | example06.txt test_reference.pl | Yes |
| Week 5-6 | Regular expressions | Slide09, Slide10 | test_regex.txt example07.txt example08.txt | No |
| Week 7-8 | Practical Programming: HTML & CGI | Slide11 Slide12 | No | |
| Week 09 | Practical Programming (continued) | Slide13 | example09.txt | No |
| Week 10 | Advanced Topics: Packages, Sockets, Unix DBM & Summary | Slide14 | No |
Please finish the reading assignment before the due date. You will not be held responsible for materials in the text that are not assigned.
| Date | Reading Assignment |
| Week 1 | Ch. 1, 2 |
| Week 2 | Ch. 3, 6, and 13 |
| Week 3 | Ch. 5, 10, and 11 |
| Week 4 | Ch. 4 and Summary |
| Week 5-9 | Ch. 7, 8, and 9 |
| Week 8-9 | HTML and CGI(Material Provided) |
| Week 10 | Ch. 12, 14, 15, 16, and Summary |
Please turn in your homework using turnin by 11:59pm on due day.
| No. | General Information | Solution |
| Project 01 | Wed, Feb 7 - Wed, Feb 14 computeFrequence.pl,sequence.txt |
solution01.txt |
| Project 02 | Wed, Feb 21 - Mon, Feb 25 test_argv.pl, test_file.pl, computeFrequency11.pl |
TBA |
| Project 03 | Wed, Feb 21 - Fri, Mar 02 heredoc.pl,address.txt,run4Project03.txt |
addressbook.pl |
| Project 04 | Wed, Mar 07 - Mon, Mar 19 | TBA |
| Project 05 | Wed, Mar 21 - Sat, Mar 31 test_regex.txt,example09.txt, test_regex.html |
TBA |
Note that the following examples are based on Regular Expression Recipes (by Nathan A. Good).
Note that the following examples are based on (Beginning) Perl Web Development: From Novice to Professional (by Steve Suehring).
| Date | Source Code | Data |
| TBA | TBA | TBA |