EE417 Home


Welcome to EE417: Web Application Development.  This course is simultaneously taught to both undergraduate and postgraduate students in the School of Electronic Engineering.  It is also taught both in an on-campus mode and in a remote delivery mode.

Note: You are not obliged to attend lectures.  If you prefer, you can study the material provided here and use the lecture videos as a remote form of lecture.  Of course, you are very welcome to attend lectures and many people prefer to do so.  All I ask is that if you do attend, then you have some consideration for other attendees. 


Lecture Video Recordings

Lecture video recordings will be made available as they occur.  You can normally expect a video recording to be linked here within 48 hours of the lecture having taken place.  Note: you can simply download the MP4 video file by navigating to the parent directory of any of these files.  

Lecture PowerPoint Slides

These are the PowerPoint slides presented in the lectures (and seen in the videos).  They will be made available as the lectures occur.  Students may use them as study aides, but please be aware that they do not contain all examinable material - the full set of notes should be studied in this regard.
Section 1     Section 2-3 Section 4
Section 5 Section 6 Section 7
Ajax Hibernate Cloud   
Testing  Impr. Applications Real-World


  • Corona Virus Update (Mar 13 2020) As you are all aware at this stage, the University has moved to online provision for the next few weeks at a minimum.Because of this, there will be no ...
    Posted Mar 13, 2020, 8:26 AM by David Molloy
  • Start of Lectures - January 2020 The first lecture for EE417 in 2019/2020 will take place in room GLA-QG27  (Business School, Glasnevin Campus) on Monday 27th of January at 10am.  This room is on ...
    Posted Jan 23, 2020, 8:58 AM by David Molloy
Showing posts 1 - 2 of 2. View more »

Course Learning Outcomes

On successful completion of this module the learner will be able to:
  1. design and implement basic web applications through the java programming language
  2. use the core building blocks for web-based systems to incrementally create web applications
  3. create database structures to represent real-world entities and interact with these structures through SQL and JDBC
  4. implement and demonstrate, in software, a set of technologies used in the development of modern web applications
  5. explain a number of the challenges facing web application developers and provide solutions to address these issues