Module Details

Module Code: DEVL
Module Title: Web Development and Databases
Title: Web Development and Databases
Module Level:: 7
Credits:: 10
Module Coordinator: Nigel Whyte
Module Author:: Paul Barry
Domains:  
Module Description: To introduce the student to web programming techniques and practice, with an emphasis on web framework and database technologies.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Deploy HTML-based client-side web sites.
LO2 Design and build web-based server-side application programs.
LO3 Inspect, query, create, and change data stored within a modern database management system.
LO4 Design a database schema in support of application requirements.
LO5 Integrate client-side web technologies with server-side web technologies.
LO6 Integrate web applications with server-side database systems.
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
The Model-View-Controller Pattern
n/a
The Web Development Infrastructure
Client, server, content, protocol, client-side programming, server-side programming and database systems.
Static web sites with HTML.
n/a
Server-side programming technologies.
n/a
Dynamic web applications with server-side technologies
n/a
Database Theory and SQL
Database Theory (including schema design and an introduction to First Normal Form) and SQL (DML and DDL)
Dynamic web applications with database integration
n/a
Introduction to web-based client-side programming technologies
n/a
Module Content & Assessment
Assessment Breakdown%
Continuous Assessment40.00%
Practical60.00%

Assessments

Full Time

Continuous Assessment
Assessment Type Project % of Total Mark 20
Timing n/a Learning Outcomes 1
Non-marked No
Assessment Description
Build a locally-hosted website using HTML/CSS.
Assessment Type Project % of Total Mark 20
Timing n/a Learning Outcomes 2
Non-marked No
Assessment Description
Automate the dynamic creation of web content using server-side development technologies.
No Project
Practical
Assessment Type Practical/Skills Evaluation % of Total Mark 20
Timing n/a Learning Outcomes 3,4
Non-marked No
Assessment Description
Design, build, and integrate a database-backend into a locally-developed webapp.
Assessment Type Practical/Skills Evaluation % of Total Mark 20
Timing n/a Learning Outcomes 4,6
Non-marked No
Assessment Description
Deploy a database-backed webapp to a hosted environment (on the web/cloud).
Assessment Type Practical/Skills Evaluation % of Total Mark 20
Timing n/a Learning Outcomes 5
Non-marked No
Assessment Description
Built a full-stack web-hosted application, integrating client-side features with database-driven back-end technology.
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.

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
Laboratory Contact Laboratory 15 Weeks per Stage 7.00 105
Estimated Learner Hours Non Contact Estimated Learner Hours 15 Weeks per Stage 9.67 145
Total Weekly Contact Hours 7.00
 
Module Resources
Recommended Book Resources
  • O'Reilly Media. Head First HTML with CSS and XHTML.
  • O'Reilly Media. Head First SQL.
  • O'Reilly Media. Head First Python.
  • O'Reilly Media. Learning Python, 4th.
  • Addison-Wesley. Python Essential Reference, 4th.
This module does not have any article/paper resources
Other Resources
Discussion Note: No change to workload per NW's email of 21 April.