Academic Handbook Course Descriptors and Programme Specifications

LCSCI7224 Web Services Course Descriptor

Course code LCSCI7224 Discipline Computer Science
UK credit 15 US Credit N/A
FHEQ level 7 Date approved June 2023
Core attributes N/A
Pre-requisites None
Co-requisites None

 

Course Summary

This course offers the fundamentals for understanding modern Web application design and development. It focuses on software development issues of integrating multiple modern software tools and technologies to produce websites that are dynamic, data-driven and interactive. There is a particular focus on sustainable development.

Course Aims

The aims of the course are:

  • Introduce students to Web development through practice 
  • Apply industry standards and best practice to Web application development
  • Complete a full project using skill applications

Learning Outcomes

On successful completion of the course, students will be able to:

Knowledge and Understanding

K1d Master practical methods and techniques of the Web development process, from inception to implementation and deployment.
K2d Understand software development issues of integrating multiple scripting languages, tools, assorted data technologies, and Web interaction.
K3d Evaluate the technical, social and management aspects of Web development using industry standards.
K4d Identify capabilities and limitations in Web development and services, and propose directions for further innovation.

Subject Specific Skills

S1d Critically assess a Web-based software problem and recognise the correct components (JavaScript, CSS, Web services) suitable for solving it, and propose ways to integrate them into an existing project.
S2d Critically review and analyse key developments in Web development.
S4d Become a sophisticated Web developer, familiar with the latest tools, libraries and industry standards.
S3d Design and develop original software for data-driven, interactive websites.

Transferable and Professional Skills

T3d Learn effectively and independently new topics and tools related to Web development.
T4d Create extensive documentation of goals, plans, design decisions, accomplishments, and user guidelines and communicate them to both technical and non-technical audiences.
T2d Consistently apply an excellent level of technical proficiency in written English, using an advanced application of scholarly terminology, that demonstrates the ability to deal with complex issues both systematically and with sophistication
T1d Lead or participate in team projects.

Teaching and Learning

This course has a dedicated Virtual Learning Environment (VLE) page with a syllabus and range of additional resources (e.g. readings, question prompts, tasks, assignment briefs, discussion boards) to orientate and engage you in your studies.

The scheduled teaching and learning activities for this course are:

Lectures/Labs: Contact hours are typically a mix of weekly lectures and lab sessions, totalling up to 50 scheduled hours:

  • Version 1: All sessions in the same sized group, or 
  • Version 2: most of the sessions in larger groups; some of the sessions in smaller groups

Faculty hold regular ‘office hours’, which are opportunities for students to drop in or sign up to explore ideas, raise questions, or seek targeted guidance or feedback, individually or in small groups.

Students are to attend and participate in all the scheduled teaching and learning activities for this course and to manage their directed learning and independent study.

Indicative total learning hours for this course: 150

Employability Skills

  • Communication skills 
  • Team-based project skills
  • Programming skills

Assessment

Formative

Students will be formatively assessed during the course by means of set assignments. These do not count towards the end of year results but will provide students with developmental feedback. Set assignments will also amplify problem-solving skills useful for the set exercises and develop software components that form part of the students’ projects.

Summative

Assessment will be in two forms:

AE: Assessment Activity Weighting (%) Online submission Duration Length
1 Set exercises 50 Yes N/A Code and up to 2,000-word explanation
2 Project 50 Yes N/A Code and up to 2,000-word documentation

Both the set exercises and the project will be assessed in accordance with the assessment aims set out in the Programme Specification.

Feedback

Students will receive formal feedback in a variety of ways: written (including via email correspondence); oral (within one-to-one tutorials or on an ad hoc basis) and indirectly through discussion during group tutorials. 

Feedback is provided on summative assessment and is made available to the student either via email, the VLE or another appropriate method.

Indicative Reading

Note: Comprehensive and current reading lists for the course are produced annually in the Course Guide or other documentation provided to students, primarily based on the official documentation for the languages, libraries, tools, and frameworks used in class.

Indicative Topics

Students will study the following topics: 

  • Web design and development best practices and industry standards
  • Client-server software development
  • HTML5, JavaScript and CSS
  • JSON, Ajax and REST API
  • Web application security and performance
Title: LCSCI7224 Web Services Course Descriptor

Approved by: Academic Board

Location: Academic Handbook/Programme specifications and Handbooks/ Postgraduate Programme Specifications

Version number Date approved Date published  Owner Proposed next review date Modification (As per AQF4) & category number
1.0 June 2023 June 2023 Dr Alexandros Koliousis April 2028
Print/Save PDF