Lectures
| Introduction and HTML/HTTP Revision | ||
| 03/03/2008 | Lecture 1 – Introduction to Web Engineering (Slides) | |
| 04/03/2008 | Lecture 2 – HTML and HTTP Revision (Slides) | |
| Programming with Perl | ||
| 10/03/2008 | Lecture 3 – Introduction to Perl (Slides) | |
| 11/03/2008 | Lecture 4 – More on Perl (Slides) | |
| 17/03/2008 | Lecture 5 – Everything Else About Perl (Slides) | |
| CGI Programming | ||
| 18/03/2008 | Lecture 6 – Basic CGI Concepts (Slides) | |
| 24/03/2008 | Lecture 7 – Forms and CGI (Slides) | |
| 25/03/2008 | Lecture 8 – CGI Programming in Perl (Slides) | |
| 31/03/2008 | Lecture 9 – Perl Modules and CGI.pm (Slides) | |
| 01/04/2008 | Lecture 10 – Data Files in Perl (Slides) | |
| 07/04/2008 | Lecture 11 – The CGI Execution Environment (Slides) | |
| 08/04/2008 | Lecture 12 – Introduction to CGI Security (Slides) | |
| 21/04/2008 | Lecture 13 – Interacting with the Server (Slides) | |
| 22/04/2008 | Lecture 14 – Sundry issues in Perl CGI Programming (Slides) | |
| 28/04/2008 | Lecture 15 – Web Client Programming in Perl (Slides) | |
| Database and DBI | ||
| 29/04/2008 | Lecture 16 – Database Management Systems (Slides) | |
| 05/05/2008 | Lecture 17 – The Perl DBI Interface (Slides) | |
| Session Management | ||
| 06/05/2008 | Lecture 18 – Web Transactions and Sessions (Slides) | |
| 12/05/2008 | Lecture 19 – Session Management (Slides) | |
| Dynamic Images, Graphs and Charts | ||
| 13/05/2008 | Lecture 20 – CGI-Generated Graphics (Slides) | |
| 19/05/2008 | Lecture 21 – Graphs and Charts (Slides) | |
| Tracking and Privacy | ||
| 20/05/2008 | Lecture 22 – Image Cookies, Tracking and Privacy (Slides) | |
| Alternatives to Perl/CGI | ||
| 26/05/2008 | Lecture 23 – Perl/CGI Alternatives: Part 1 (SSI and PHP) (Slides) | |
| 27/05/2008 | Lecture 24 – Perl/CGI Alternatives: Part 2 (ASP.NET and Mason) (Slides) | |
| Miscellaneous | ||
| 02/06/2008 | Lecture 25 – Related Technologies and Website Management (Slides) | |
| Revision | ||
| 03/06/2008 | Lecture 26 – Revision (Slides) | |
