Apply Now
Parent Programme
Bachelor of Science in Computing (Level 7 NFQ)
MODULE NFQ
Level 7
MODULE CREDIT UNITS
ECTS: 10
MODULE TITLE
Back-end Web Development
Reference Code: M3.3
STAGE
Year 3
Semester 1 & 2
26 Weeks X 3 Hours per week

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
LO1
Evaluate the requirements for deploying a full-stack web application.
LO2
Design and Develop back-end web solutions that can supply and consume services through an API.
LO3
Setup and use an industry applicable web service stacks to deploy web applications.
LO4
Plan and design code required to ensure efficient and secure client server communication and transactions.
LO5
Develop code which ensures efficient and secure client server communication and transactions.
LO6
Justify the use of error-handling, testing and debugging techniques when developing full-stack web-applications.
LO7
Deploy a web application to a hosting platform.

Assessment

MIMLOs
Assessment
Percentage
1, 2, 3 and 4
CA 1 & 2– Practical Lab Work/In-Class examination
40%
1-7
CA 3 – Project
60%

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Back-end Web Development

Aims & Objectives

This module builds on Front-end Web Development at Stage two and develops skills essential for producing full-stack web-applications based on widely used frameworks and platforms. Learners will develop an awareness of practical design and development considerations when producing and deploying web-based solutions.

This module will ensure learners meet the following objectives:

  • Create Rich Internet Applications through building back-end server functionality to complement front-end interface to suit end-user needs.
  • Setup and configure an online application server to provide database, authentication and storage services.
  • Write the necessary code on the client and server to allow communication over HTTP-based channels
  • Develop a full online application showcasing user registration, authentication, personalisation and dynamic requests.
Top
X