Module Details

Module Code: APPL
Module Title: Web and Cloud Applications
Title: Web and Cloud Applications
Module Level:: 7
Credits:: 5
Module Coordinator: Nigel Whyte
Module Author:: Aine Byrne
Domains:  
Module Description: To broaden the student’s understanding of the use and administration of databases in Web applications with expansion to Cloud technologies.
Students will gain competency in developing full stack applications that incorporate database access.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Setup, install and operate multiuser DBMS and their components both at GUI and command line;
LO2 Construct and deploy a web application based on the client/server application model;
LO3 Identify key concepts and technologies used in Cloud Computing environments
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is recommended before enrolment in this module.

No recommendations listed
Co-requisite Modules
No Co-requisite modules listed
Additional Requisite Information
No Co Requisites listed
 
Indicative Content
Review : Database Theory and Objects
Relational model (components and constraints), Data Modelling, Views
Database DBMS
Installation; Tools; Extended SQL (for data manipulation, data definition, data control); Catalog and data dictionary
Data Security
Access Controls,​ Cryptography ​,Data Integrity & Verification, Vulnerabilities​ (SQL Injection​, XSS)
Database Concurrency
Transactions, Concurrency Issues
Web Development Infrastructure
Client, server, content, protocol, client-side programming, server-side programming, Dynamic applications
Data Management in the Cloud
Cloud concepts, Services, Deployment, Examples
Convergence of Web, Cloud & Database technologies
XML, AJAX, JSON, APIs, Cloud based databases
Module Content & Assessment
Assessment Breakdown%
Project100.00%

Assessments

Full Time

No Continuous Assessment
Project
Assessment Type Project % of Total Mark 30
Timing Week 5 Learning Outcomes 1,2
Non-marked No
Assessment Description
Build a locally-hosted web application with database backend
Assessment Type Project % of Total Mark 30
Timing Week 8 Learning Outcomes 1,2,3
Non-marked No
Assessment Description
Take Home sheet : solve problems which will involve both application of material covered and further research
Assessment Type Project % of Total Mark 40
Timing Week 12 Learning Outcomes 1,2,3
Non-marked No
Assessment Description
Design, construct and deploy a Full stack application with API integration
No Practical
No End of Module Formal Examination
Reassessment Requirement
Coursework Only
This module is reassessed solely on the basis of re-submitted coursework. There is no repeat written examination.
Reassessment Description
The module can be reassessed by repeating the original or new similar pieces of coursework as appropriate

SETU Carlow Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Category Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact Lecture 12 Weeks per Stage 2.00 24
Laboratory Contact Laboratory 12 Weeks per Stage 2.00 24
Estimated Learner Hours Non Contact Estimate Learner Hours 15 Weeks per Stage 5.13 77
Total Weekly Contact Hours 4.00
 
Module Resources
Recommended Book Resources
  • Ramez Elmasri, Shamkant B. Navathe. (2016), Fundamentals of database systems, 7th. Pearson/Addison-Wesley, Boston, Mass, [ISBN: 0133970779X].
  • Robert Sebesta. (2015), Programming the World Wide Web, 8th. Pearson Higher Education, [ISBN: 0-13-377598-4].
  • Abraham Silberschatz, Henry Korth, S. Sudarshan. Database System Concepts, 6th. McGraw-Hill Science/Engineering/Math, p.1152, [ISBN: 0-07-352332-1].
Supplementary Book Resources
  • Timothy Boronczyk, Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz. (2009), Beginning PHP 6, Apache, MySQL 6 Web Development, Wiley, [ISBN: 978-0-470-391].
  • Paul Barry. Head First Python, O'Reilly Media, [ISBN: 9781491919538].
  • Scobey. (2016), Web Programming and Internet Technologies, Jones & Bartlett Learning, [ISBN: 9781284070699].
This module does not have any article/paper resources
Other Resources
Discussion Note: