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 1 Part A - Part B   Lecture 2 Part A - Part B Lecture 3 Part A - Part B
Lecture 4 Part A - Part B Lecture 5 Part A - Part B Lecture 6 Part A - Part B
Lecture 7 - Part A - Part B Lecture 8 Part A - Part B Lecture 9 Part A - Part B
Lecture 10 - Part A - Part B Lecture 11 Part A - Part B

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
Section 8 Web Services
Section 11 Section 12     Section 13 
Section 14    


  • Start of Lectures 2017/2018 The first lecture for EE417 in 2017/2018 will take place in room XG19  (Science Building, Glasnevin Campus) on Monday 29th of January at 10am.  This room is on the ...
    Posted Jan 22, 2018, 1:24 AM by David Molloy
Showing posts 1 - 1 of 1. 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