Core Module Information
Module title: Web Technologies

SCQF level: 08:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET08702
Module leader: Jill Leggatt
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Module Code SET08701
Module Title C++ Programming
Examples of Equivalent Learning Experience of programming in a high-level language.

Description of module content:

This module will cover fundamental concepts, underlying technologies, and protocols, as well as social and historical factors, associated with the development and usage of the modern web.

Students will develop a practical and theoretic understanding of the three fundamental Web technologies that are used to structure, present, and interact with data; the HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript (JS).

From this foundation, server-side development will be studied with a focus on RESTful approaches to structuring, storing, securing, manipulating, and retrieving data using an appropriate server side technology (for example: Node.JS). This will be supplemented, where appropriate, by consideration of contemporary libraries, frameworks, and tools (for example: JQuery, Angular, React, Bootstrap). Methodologies for the design and development of standards compliant, accessible, and usable Web services, apps, and sites will be studied. Throughout all topics, legal and social issues of Web usage will be addressed, paying particular attention to security and privacy issues.

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Demonstrate understanding of web technology, accessibility, privacy, and security standards.
LO2: Apply an appropriate methodology to support web development.
LO3: Demonstrate competence in the use of markup, presentation, and web languages.
LO4: Design and implement a web application that incorporates client-side and server-side programming.

Full Details of Teaching and Assessment
2022/3, Trimester 2, BLENDED,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: BLENDED
Location of delivery: UK PARTNER
Partner:
Member of staff responsible for delivering module: Simon Wells
Module Organiser:


Learning, Teaching and Assessment (LTA) Approach:
Students will gain solid practical skills in designing and implementing standards compliant Web technologies that encompass both the client- and server-side during practical sessions. These sessions will translate the theoretical aspects of the lectures into applied development skills addressing both the need for reliable engineering and usable systems. Practical sessions will address appropriate aspects of all four learning outcomes.

Lectures will focus on fundamental principles of web design and development from both technical and user perspectives to ensure that students both understand the need for but also approaches to achieving solid, reliable, usable, and accessible web infrastructure. A focus in lectures is on underling protocols, standards, and laws governing web development and usage and how these are manifest in contemporary web technologies. A key principle in the lecture series is to draw the individual threads of applied skills development from the practical sessions into a cohesive and integrated whole. As a result the lectures also address key aspects of all learning outcomes.

Delivery is full time, face to face, within a UK Higher Apprenticeship scheme. For a module this equates to 7 hours per day, 5 days a week, for 4 weeks (although the days or weeks need not be sequential). Each week has 3 days of lectures/practicals/workshops, while the last 2 days in a week are workshop based. Thus, the module runs for 20 full-time days in total, plus assessments.

The module is presented via a combination of lectures (covering LOs 1- 4) and supporting practical sessions (also covering LOs 1-4). The practical sessions are “hands-on” which is reflected throughout the teaching of the module. The lectures will therefore cover both the theory and implementation of web development concepts. Lectures will cover the theoretical aspects of the module which students will gain valuable practical skills during lab sessions.

Students will receive formative feedback on their progress throughout the module via the practical sessions.


Formative Assessment:
To support formative feedback, the Software Engineering subject group utilise a lab-based teaching approach across their provision. During these lab sessions, staff will discuss and evaluate student progress and provide feedback on how well they are progressing with their work. This module provides formative feedback during the lab assessment.

Summative Assessment:
The module has one assessment separated into two deliverables. This is project based and requires the students to undertake the development of a significant piece of web software. The type of web application to build will be determined primarily by the student, with feedback from teaching staff on feasibility and appropriateness. The students will have to provide a specification for their application, and incorporate the key concepts covered in the module.

The project forms a formative assessment built up during the module, covering LOs 1-4. Students will receive feedback via face-to-face demo sessions and electronically at the end of the module.

L01 requires students to research the specific standards (technology, accessibility, privacy, and security related) that are applicable to their project and demonstrate understanding through their written report and translation of applicable standards to their implemented software.

L02 requires students to plan and implement their personal project using an appropriate methodological approach and to critically reflect on this in their written report.

L03 requires students to implement the user facing portion of their planned project by applying an appropriate mix of technologies studied in the lectures and practical sessions.

L04 requires the development of a cohesive integration of both server and client side components in their project applying technologies studied in lectures and practical sessions.


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Practical classes and workshops 140
Independent Learning Guided independent study 60
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Project - Practical 40 3 2 HOURS= 24, WORDS= 0
Project - Practical 60 1-4 4 HOURS= 36, WORDS= 0
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader