DCU Home | Our Courses | Loop | Registry | Library | Search DCU

Registry

Module Specifications

Archived Version 2022 - 2023

Module Title Web Application Development
Module Code EE417
School School of Electronic Engineering

Online Module Resources

Module Co-ordinatorMr David MolloyOffice NumberS349
NFQ level 8 Credit Rating 7.5
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description

Web application development is the process of designing, implementing, deploying, and maintaining applications on the Web. A deep understanding of web application architecture, transmission protocols, design phases, coding languages, and frameworks is required to build stable and scalable web applications. This module aims to provide students an in-depth knowledge of the skills and techniques required to develop web applications. The module will equip students with skills for client-side programming, server-side programming, and backend services e.g. databases to build modern web applications. Students will also learn how to deploy and maintain web applications.

Learning Outcomes

1. Identify the requirements of web applications and design architecture of web applications.
2. Design and implement basic web applications using client-side programming.
3. Incrementally create and enhance web applications using server-side programming and core building blocks of web-based systems.
4. Create databases to store and retrieve relevant data for web applications, use back-end services to deploy database servers for web applications to query data from the database using SQL.
5. Implement and demonstrate a set of technologies to build and deploy a web application and apply different solutions to maintain a stable and scalable web application.



Workload Full-time hours per semester
Type Hours Description
Lecture3612 x 3 hour Lectures
Assignment Completion50Development of Web Applications
Independent Study101Independent Learning
Total Workload: 187

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Web Application Design and Architecture
Introduction to web applications and web programming including the underlying architectures, technologies, and protocols for web applications.

Client-Side Programming
Introduction to client-side programming for web applications including HTML and CSS. Client-Side Scripting, Javascript, and JQuery.

Server-Side Programming
Server-side scripting using Node.JS and server-side programming including Java Servlets and Java Server Pages. Hosting a web application on Tomcat Web Server.

Relational Database Systems for Web Applications
Designing databases for Web applications, SQL Query language, JDBC, and Hibernate.

Web Application Development Frameworks
Introduction to various frameworks for web application development including AngularJS, Spring, Hibernate, Ajax, Angular, and MVC.

Web Application Deployment and Maintenance
Introduction to cloud computing and deployment of web applications on the cloud. Maintaining scalability of web applications on the cloud.

Assessment Breakdown
Continuous Assessment100% Examination Weight0%
Course Work Breakdown
TypeDescription% of totalAssessment Date
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
Unavailable
Indicative Reading List

    Other Resources

    None
    Programme or List of Programmes
    DMEB.Eng. in Digital Media Engineering
    ECEBEng Electronic & Computer Engineering
    ECEIBEng Electronic & Computer Engineering
    ECSAStudy Abroad (Engineering & Computing)
    ECSAOStudy Abroad (Engineering & Computing)
    ECTBSc in Electronic & Comp.Technology
    ICEBEng Info and Communications Engineering
    IFPSESPre MSc Intl. Foun Prog Sgl Sem Elec Sys
    IFPSTEPre MSc Intl Foun Prog SS in Telecom Eng
    MCTYMSc Electronic and Computer Technology
    MECEMEng Electronic & Computer Engineering
    MEQMasters Engineering Qualifier Course
    MQTYQualifier Prog MSc Electronic & Computer
    MTCMEng in Telecommunications Engineering
    SMPECSingle Module Programme (Eng & Comp)
    Archives: