Apply Now
Contact
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.40 Hours per week

Back-end Web Development

Rich Media Client

This module equips learners with the ability to understand the principles of web development and focuses on the ability of the learner to build back-end web solutions.

  • Rich media client development and the Java FX library
  • Basic JavaFX application structure
  • JavaFX layouts, widgets and UI components
  • Creating a multimedia multiscreen application

Online Server Setup and Services Configuration

Design and Develop back-end web DEVELOPMENT solutions that can supply and consume services through an API.

  • Introduction to web servers
  • PHP scripting and coding conventions
  • Web APIs
  • Setup and configure a LAMP server
  • Create a MySQL database
  • Deploying Web applications

Back-end web development - Developing a full Client Server Application

  • Use HTTP protocol (POST) to create a client server connection framework
  • Develop a system for user authentication
  • Develop a system for updating user content
  • Retrieve dynamic content from the LAMP server
  • Create a multiscreen rich client application with online functionality

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.

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.
[TheChamp-Sharing]
APPLY NOW
Top