DCU Home | Our Courses | Loop | Registry | Library | Search DCU
<< Back to Module List

Latest Module Specifications

Current Academic Year 2025 - 2026

Module Title Web Application Development
Module Code EEN1037 (ITS: EE417B)
Faculty Electronic Engineering School Engineering & Computing
NFQ level 8 Credit Rating 7.5
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 with 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.


WorkloadFull time hours per semester
TypeHoursDescription
Lecture3612 X 3-hours Lectures
Assignment Completion50Development of Web Applications
Independent Study101Independent Learning
Total Workload: 187
Section Breakdown
CRN20713Part of TermSemester 2
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorMuhammad Intizar AliModule TeacherBrendan Hayes, David Molloy
Section Breakdown
CRN21159Part of TermSemester 2
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorMuhammad Intizar AliModule Teacher
Assessment Breakdown
TypeDescription% of totalAssessment Date
AssignmentDesign and implement a basic Web application using HTML, CSS, and javascript.15%n/a
AssignmentEnhance the existing Web application to design and implement a web application to demonstrate the concepts of client-side programming.15%n/a
AssignmentDesign and implement a Web application having both client-side and server-side programming and deployment of application of a web server.15%n/a
AssignmentDesign a database, create relevant datasets, and query the relevant data to dynamically create UI of web applications.15%n/a
AssignmentA complete web application demonstration using the submitted Assignments 1-4 and showcase the overall functioning of the web application with its deployment and usage.10%n/a
ProjectFinal Project (Group): A group-based project to build a complete web application for selected businesses/companies.30%n/a
Reassessment Requirement Type
Resit arrangements are explained by the following categories;
RC1: A resit is available for both* components of the module.
RC2: No resit is available for a 100% coursework module.
RC3: No resit is available for the coursework component where there is a coursework and summative examination element.

* ‘Both’ is used in the context of the module having a coursework/summative examination split; where the module is 100% coursework, there will also be a resit of the assessment

Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None

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.

Indicative Reading List

Books:
None

Articles:
None
Other Resources

None
This module is a first-semester replica of EE417, which is created to accommodate semester 1 exchange students from Paris and possibly for semester 2 entry of masters programme students who need to complete a programming pre-requisite.

<< Back to Module List View 2024/25 Module Record for EE417B