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 |