Derek Bridge

CS1109: Programming and Web Development

General info
Period 1
Week Lecture description Lecture resources Lab resources
1 Welcome lecture No handout Induction
The Internet and the WWW Handout
HTML Handout
URLs Handout
HTTP Handout
2 Structural versus Presentational Markup Handout Induction
Page Structure Handout
CSS Selectors Handout
3 The CSS Cascade Handout Handout
CSS Declarations I Handout
CSS Declarations II Handout
4 CSS Layout I Handout Handout
CSS Layout II Handout
Images Handout
5 Accessibility Handout Handout
Cross-Browser Techniques Handout
Dynamic Web Pages Handout
6 PHP: Simple Strings, Sequences and Errors Handout Handout
HTML Forms I Handout
HTML Forms II Handout
7 Public Holiday Handout
PHP: Variables Handout
PHP: Strings Handout
8 PHP: Types Handout Handout
PHP: Type Conversion Handout
PHP: Expressions Handout
PHP: Built-In Functions Handout
9 PHP: One-armed conditional statements I Handout Handout
PHP: One-armed conditional statements II Handout
10 PHP: Boolean operators I Handout Handout
PHP: Boolean operators II Handout
PHP: Two-armed conditionals Handout
11 PHP: Testing and debugging Handout Handout
PHP: Cascading conditionals Handout
PHP: Nested conditionals Handout
12 PHP: Other conditionals Handout
Class test
No lecture
Period 2
Week Lecture description Lecture resources Lab resources
13 Public holiday Handout
PHP: Indexed arrays I Handout
PHP: Indexed arrays II Handout
14 PHP: Indexed arrays III Handout Handout
PHP: Associative arrays I Handout
PHP: Associative arrays II Handout
15 PHP: Functions I Handout Handout
PHP: Functions II Handout
PHP: Scope Handout
16 PHP: Parameter Passing Handout Handout
PHP: Libraries Handout
PHP: Validation of User Data Handout
17 PHP: For Loops I Handout Handout
PHP: For Loops II Handout
PHP: Nested For Loops Handout
18 PHP: Multidimensional Arrays I Handout Handout
PHP: Multidimensional Arrays II Handout
PHP: While Loops I Handout
19 PHP: While Loops II Handout
PHP: While Loops III Handout
SQL: Revision Handout