Module Details
Module Code: |
APPL |
Module Title:
|
Web and Cloud Applications
|
Title:
|
Web and Cloud Applications
|
Module Level:: |
7 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Aine Byrne
|
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 | % |
Project | 100.00% |
AssessmentsFull Time
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 |
---|
-
AWS Educate,
-
XAMPP download,
-
Python Website,
|
|