COMP519 Scripting Languages (2017-18)

Administrative Details

Teaching staff

The module co-ordinator is Dr. Ullrich Hustadt, Room 1.03, Ashton Building.

He will be supported by Andrew Roxburgh.


Programming languages are best learned by solving programming problems and exercises of increasing complexity. The COMP519 practicals and assignments are meant to guide you through this process. There will be about 18 practicals, in most of those you will be given worksheets that you work through with the help of demonstrators, in others you have the opportunity to ask questions about the assignments.

To find out when and where practical sessions take place, please consult your personal timetable. The first practical takes place on Tuesday, 3 October 2017, in the second week of the first semester.


There will be about 28 lectures on the module. These will cover HTML and CSS as the foundation of web-based applications and JavaScript, Python, and PHP as web programming languages. Most of the lectures will be recorded and the recordings will be available on

A list of the praticals and the topics covered by them can be found here

For the time and place of each COMP519 lectures, please refer to your personal timetable.

Drop-in sessions / Office hours

Dr. Ullrich Hustadt is usually available every week on Monday, 16:00-17:00, for questions concerning COMP519. Please send an e-mail to if you want an appointment at this or any other time.


You are expected to attend all lectures and labs unless they have a good reason not to. (For further details see Sections 4.4 to 4.6 in the Student Handbook.) Attendance of all scheduled sessions will be monitored.


COMP519 will be assessed by four assessment tasks / assignments. There will be one assignment each on HTML/CSS, JavaScript, Python, and PHP/MySQL. The effort required for each assignment will be about 15 hours. There is no exam.