Please note

This document only provides information for the academic year selected and does not form part of the student contract

School:

School of Computing and Engineering

Credit Rating:

20

Level (including FHEQ):

I (FHEQ Level 5)

Graded or Non Graded:

Graded

Version Valid From:

2022-09-01

Module Leader:

Matthew Mantle

Version Number

2022.01

Learning Methods

Guided Independent Study

Practical Classes and Demonstrations

Requirements

Recommended Prior Study

Synopsis

This module builds on the Foundation level Introduction to Web Programming module. The Foundation module covers front-end web development and the languages HTML, CSS and JavaScript. This intermediate level module is focused on backend (server-side) web development. You will develop the skills and knowledge needed to design and build database… For more content click the Read More button below.

Learning Strategy

Learners will receive a series of 2-hour sessions based in a computing lab. During these sessions learners will be introduced to a server-side web development topic, and then work on programming problems related to this topic.

Learners will receive a series of 2-hour sessions based in a computing lab. During these sessions learners will be introduced to a server-side web development topic, and then work on programming problems related to this topic.

Outline Syllabus

• Basic technologies of server-side web development – HTTP, request methods, query strings, sessions, cookies etc. • Programming concepts related to a server-side language of choice• The use of databases in backend web applications• Authentication and authorisation• Security for web applications• Ajax, JSON and integration with frontend JavaScript• Principles of… For more content click the Read More button below.

Learning Outcomes

On successful completion of this module students will
1.
Define key technological concepts relating to server-side web development.
2.
Critically evaluate security risks and formulate a strategy to secure a database driven web application.
3.
Use a range of established techniques to integrate database content into dynamic, usable web applications.
4.
Write maintainable code for web applications.

Formative Assessment

Assessment 1: Other

Summative Assessment

Assessment 1: Written Assignment

Assessment 2: Project Work

Assessment Criteria

Task 2 will be assessed according to functionality, security, quality of the code and user interface design and usability.

Task 2 will be assessed according to functionality, security, quality of the code and user interface design and usability.

My Reading

Reading List