COMP284 Scripting Languages (2019-20)
Module notes
PDF files of the module notes will typically become available shortly before each lecture. They are available in two different formats:- as a PDF file with 8 slides per physical page;
- as a PDF file with 1 slide per physical page.
Lectures will also be available as screencasts with audio recording. To access those you should first log in at https://stream.liv.ac.uk/ using your MWS account before following the link to a screencast in the list below. Alternatively, you can search for `COMP284' on https://stream.liv.ac.uk/.
COMP284 Module Notes (complete set) |
Topic 1: Overview of COMP284 | ||||
Topic 2: CGI Programming | ||||
Topic 3: PHP (Part 1): Introduction, Basic Concepts, Types | ||||
Topic 4: PHP (Part 2): Arrays, Printing, Special Types | ||||
Topic 5: PHP (Part 3): Control structures, Functions | ||||
Topic 6: PHP (Part 4): Regular Expressions | ||||
Topic 7: PHP (Part 5): HTML Forms and PHP | ||||
Topic 8: PHP (Part 6): PHP Sessions | ||||
Topic 9: PHP (Part 7): Classes and Objects | ||||
Topic 10: PHP (Part 8): The PDO Class | ||||
Topic 11: JavaScript (Part 1): Introduction, Basic Concepts, Types | ||||
Topic 12: JavaScript (Part 2): Control structures and Arrays | ||||
Topic 13: JavaScript (Part 3): Functions and Objects | ||||
Topic 14: JavaScript (Part 4): Interaction using JavaScript | ||||
Topic 15: JavaScript (Part 5): Event-driven JavaScript Programs |
Practicals
The practical sessions assume familiarity with the departmental computer systems, in particular, the departmental Linux systems, basic concepts of access control, file transfer/synchronisation between a home PC and the departmental systems, and remote access to the departmental Linux systems. The two worksheets below allow you to refresh related skills.
Using the Departmental Linux Systems | PDF: Lab Intro 2 |
Access Control, Synchronisation and Remote Access | PDF: Lab Intro 3 |
During most practical sessions you will work through exercise sheets
that are handed out at the start of the session and you will be supported in your work by
demonstrators.
(Please note that the demonstrators are there to help you in the practicals, but not there to help you at any other time.)
The exercise sheets will also be available on this web page.
It is assumed that you are already familar with the corresponding lecture material before the corresponding
practical session. Which topics/lecture material each practical corresponds to is indicated in the table below.
There will also be one extra practical session for each of the three assignments. In these sessions you can
ask questions about what the requirements of the assignment are.
Practical 0: Linux / File Permissions / Remote Access | Week 1 | (30-31 January 2020) | |||
Practical 1: HTML | Week 2 | (6-7 February 2020) | Topic 2 | ||
Practical 2: PHP (1) | Week 3 | (13-14 February 2020) | Topic 3 | ||
Practical 3: PHP (2) | Week 4 | (20-21 February 2020) | Topics 4 & 5 | ||
Practical 4: PHP (3) | Week 5 | (27-28 Februrary 2020) | Topics 6 | ||
Practical 5: MySQL | Week 5 | (27-28 Februrary 2020) | Topics 6 | ||
Practical 6: PHP (4) | Week 6 | (5-6 March 2020) | Topics 7, 8 & 9 | ||
Practical 6: JavaScript (1) | Week 7 | (12-13 March 2020) | Topics 11 & 12 | ||
Practical 7: JavaScript (2) | Week 8 | (19-20 March 2020) | Topics 12 & 13 | ||
Practical 8: JavaScript (3) | Week 9 | (26-27 March 2020) | Topics 14 & 15 |
Search
The Google Custom Search facility at the top right of this page allows you to search the content of the module and practical notes.