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.