Module and Programme Catalogue

Search site

Find information on

2022/23 Undergraduate Module Catalogue

XJCO2011 Web Application Development

10 creditsClass Size: 100

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

XJCO1011Programming For The Web
XJCO1012Introduction to Programming
XJCO1021Introduction to Web Technologies

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
AssignmentCoursework 140.00
AssignmentCoursework 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