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
XJCO1011 | Programming For The Web |
XJCO1012 | Introduction to Programming |
XJCO1021 | Introduction 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 hours | 100.00 | ||
Total Contact hours | 0.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 assignmentsMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | Coursework 1 | 40.00 |
Assignment | Coursework 2 | 60.00 |
Total percentage (Assessment Coursework) | 100.00 |
Resits will be assessed by coursework.
Reading list
The reading list is available from the Library websiteLast updated: 01/06/2022 16:59:02
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD