Module and Programme Catalogue

Search site

Find information on

2021/22 Undergraduate Module Catalogue

COMP1011 Programming for the Web

10 creditsClass Size: 400

Module manager: Dr Hui Lau

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2021/22

This module is not approved as a discovery module

Module summary

Modern web application development contains the server side programming as well as the client side scripting. This module introduces two of the most popular programming languages in web application development with Python and JavaScript. It covers the fundamentals of both programming languages and implementation of a solution to a given problem.


This module introduces the fundamental of programming with Python and JavaScript that are particularly relevant to web application development and contribute to developing problem solving skills.

Learning outcomes
On successful completion of this module a student will have demonstrated the ability to:
1. Select and use appropriate data and control structures for a given problem.
2. Use Python to implement a solution to a given problem.
3. Use JavaScript to perform simple tasks.

Skills outcomes
Web technologies


Concept of a programming language; characteristics of Python; data types and variables; program input and output; conditional statements and loops; basic Python data structures: tuples, lists, sets & dictionaries; structured programming using functions; classes, use of the Python standard library and external libraries; characteristics of JavaScript; differences between JavaScript & Python; data types & variables in JavaScript; conditional statements & loops in JavaScript; execution of JavaScript in the browser.

Teaching methods

Due to COVID-19, teaching and assessment activities are being kept under review - see module enrolment pages for information

Delivery typeNumberLength hoursStudent hours
Private study hours80.00
Total Contact hours20.00
Total hours (100hr per 10 credits)100.00

Private study

No lectures - content delivered via online reading material, screencasts,
formative tests and programming exercises.

Opportunities for Formative Feedback

Demonstrations in labs; coursework assignments.

Methods of assessment

Due to COVID-19, teaching and assessment activities are being kept under review - see module enrolment pages for information

Assessment typeNotes% of formal assessment
Total percentage (Assessment Coursework)100.00

Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.

Reading list

The reading list is available from the Library website

Last updated: 30/06/2021 16:20:47


Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019