Module and Programme Catalogue

Search site

Find information on

2017/18 Undergraduate Module Catalogue

COMP1011 Programming for the Web

10 creditsClass Size: 230

Module manager: Dr Brandon Bennet

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2017/18

This module is approved as a discovery module

This module is approved as a skills discovery module

Module summary

Recognise the need for programming as a part of modern web applications. This module provides an introduction to programming, using languages such as Python and JavaScript that are particularly relevant to web application development and other tasks involving the web.


On completion of this module, students should be able to:

-Appreciate the differences between programming languages and understand the characteristics of languages suitable for Internet systems development
-Analyse a problem and sketch out a solution as pseudocode
-Use the Python programming language to implement and test a solution to a problem
-Recognise how Python can be used for Internet systems development
-Appreciate the role played by JavaScript in modern web applications
-Use JavaScript to perform simple tasks

Learning outcomes
On completion of the year/programme students should have provided evidence of being able to:
- demonstrate a familiarity with the basic concepts, information, practical competencies and techniques which are standard features of the discipline;
- be able to communicate the results of their work;
- be able to interpret and evaluate the underlying concepts and principles of the discipline;
- demonstrate an ability to evaluate the appropriateness of different approaches to problem solving associated with the discipline;
- appreciate their strengths and weaknesses as learners;
- demonstrate computational thinking including its relevance to everyday life;
- operate computing equipment effectively, taking into account its logical and physical properties.

Skills outcomes
Web technologies


Concept of a programming language; role of algorithms; use of pseudocode in planning a program; 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; use of the Python standard library for Internet programming; 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

Formative tests in VLE; demonstrations in labs; courseworkm 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: 11/08/2017


Browse Other Catalogues

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

© Copyright Leeds 2019