Module and Programme Catalogue

Search site

Find information on

2022/23 Undergraduate Module Catalogue

COMP2011 Web Application Development

10 creditsClass Size: 260

Module manager: Dr Amy Lowe
Email: A.Lowe@leeds.ac.uk

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2022/23

Pre-requisites

COMP0012Introduction to Programming
COMP1012Introduction to Programming

This module is not approved as a discovery module

Module summary

This module focuses on those parts of a web application that run remotely on a web server rather than locally within a web browser. You will learn about how databases are a key component of many web applications and you will learn how to use a web application development framework to create a database-driven application such as an online store.

Objectives

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

-Understand the client-server architecture of web applications
-Understand the role and main features of HTTP
-Appreciate how a web client makes an HTTP request and how a server issues the corresponding response
-Create and use a simple database as part of a web application
-Use a modern web framework to simplify application development
-Use appropriate tools to create, test, debug and deploy the server-side components of a web application

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

-Use web technologies to implement a web application.
-Improve knowledge of Python in regard to programming skills and web development.
-Apply database knowledge and consider architecture in the web application.
-Demonstrate practical elements such as designing, implementing, and testing a web application.
-Evaluate design decisions and analyse the web application.


Syllabus

Client-server architecture; three-tier and N-tier models; HTTP methods; HTTP
requests and responses; using CGI to handle requests; handling form data;
relational database concepts; simple use of SQL for table creation and queries;
Web frameworks; URL configuration; static file provision;
authentication and session handling; security issues; testing of web
applications; deployment; caching; use of server logs

Teaching methods

Private study hours100.00
Total Contact hours0.00
Total hours (100hr per 10 credits)100.00

Private study

The module provides self-directed learning resources, including online reading, screencasts and exercises.

Opportunities for Formative Feedback

Coursework assignments

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
In-course AssessmentCoursework 140.00
In-course AssessmentCoursework 260.00
Total percentage (Assessment Coursework)100.00

Resits will be assessed by coursework.

Reading list

The reading list is available from the Library website

Last updated: 01/06/2022 16:59:02

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019