Technological University for Dublin - Institute of Technology Tallaght
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
DEPARTMENT OF COMPUTING
Technological University
for Dublin
As you may be aware, on January 1st 2019 IT Tallaght, DIT and IT Blanchardstown collectively attained
Technological University status. This new University (TUDublin) is an exciting entity which reflects the
hard work and achievement of the staff, students, graduates and partners of the three institutes. The
Technological University concept is an excellent development model for our sector as it is a more
industry connected and technologically responsive university which aligns well with our existing
mission. For Computing, in particular, a Technological University, a model well understood across
Europe, matches the development of skills and knowledge needed to support the growing local,
national and multinational technology sector in Ireland.
With a number of excellent campuses in the new Technological University, the question can
sometimes arise will Computing TUDublin (Tallaght Campus) be physically moving? The answer is no!
Design and delivery of Computing Programmes in all campuses of TUDublin will continue – whether
as part of the Technological University for Dublin committed staff and students will be located on
our current campus in Tallaght connecting with willing local partners developing and contributing
programmes of study for local, regional and global requirements.
Of course, as part of a greater TUDublin there are exciting opportunities for our programmes to
develop and evolve. The Technological University Dublin has a national significance and scale as a
source of Computer Science, Computing and Informatics graduates, as a locus for academic industry
collaboration and as a partner for research.
A Connected Curriculum in a Connected Department
Every now and then it can be good to pause from the daily effort and reflect a little on what has
been achieved and a 26th anniversary seems like a good time to do this. Over the past 26 years
our operating environment, Computing, which we take to mean Applications of Computer Science,
has been a very dynamically growing and evolving field. You will find in this booklet one or two extra
articles graciously contributed by significant partners of the Department of Computing. We hope
you will find them interesting and that they help to illustrate a very small portion of the activities of a
Department such as ours.
Ireland was responded well to the dynamic world of ICT and has managed to capture a piece of
Silicon Valley with major ICT multinationals as well as a dynamic start-up scene. Ireland is now a
Global Tech Hub with 16 of the top 20 global ICT Companies, the top 10 ‘born on the internet’
companies, 9 of the top 10 US ICT companies, the top 3 Global Enterprise Software Companies and
4 of the top 5 IT Services companies having significant activity in Ireland. Many of these companies
and even their core activities did not exist in 1992! The response of the Department of Computing in
IT Tallaght to this dynamically evolving environment is to strive to make ourselves a more connected
unit. Connecting to industry, research partners and the wider community. These connections give us
strong feedback and helps us maintain the relevance and quality of our offerings.
1TU DUBLIN TALLAGHT
With this approach, our Curriculum becomes a Connected Curriculum informed by engagement with
specific industry partners as well as important industry bodies. Our research is connected with
highly ranked international academic partners as well as industry partners and again connects into
our curriculum. Our undergraduates are connected to their future careers through our industry
placement programme which is open to all undergraduates as well as our industry project mentoring
programmes. In 2019 over 80 IT Tallaght Computing students have obtained 6 month placements
in Industry and over 20 more students are working on industry mentored projects. In addition we
have had numerous visits to our classes from past graduates, IT companies and industry experts
connecting our programmes to the external world.
Our soon to be graduates...
Ultimately this evening is about our students. Our students appreciate the time you have taken to
come to talk to them about their projects – every conversation a student has on their project, every
piece of advice given, every consideration made, is a boon to them and greatly appreciated. As ever
we are open to your feedback on the event, our programmes and future directions or any other area
of interest. This booklet represents our largest number of honours degrees graduating in our 26 year
history. As you can see from the range of work inside they have a wide range of current skills and are
disposed to getting things done in a modern technological world.
Dr. Barry Feeney
Head of Department, Computing
TU Dublin Tallaght Campus, Dublin 24,
Ireland
Ph. +353.1.404.2766
2DEPARTMENT OF COMPUTING
Computing School
Engagement
Program 2019-20
Over its 26 Year existence TUDublin (Tallaght Campus) Department of Computing has been very
pro-active in promoting knowledge of Computing as a discipline and as a career. For 2019 we have
operated our widest programme ever with Keith Quille taking the lead.
Teacher Training
This year TUDublin (Tallaght Campus) has delivered teacher continuous professional development
to teachers who are currently teaching computing in schools to teachers who are undertaking the
Phase 1 of the leaving certificate computer science subject. Since September 2017 we have run
12 teacher training CPD events. Since September 2017, we delivered CPD to almost 300 teachers.
TUDublin (Tallaght Campus) will run several more teacher CPD sessions, with one series of events to
be hosted by Microsoft. We are also delivering CPD in Education Centres in Donegal, Dublin, Kildare
and Laois.
Student Computing Camps
TUDublin (Tallaght Campus) ran multiple computing camps in secondary schools. The focus was
on introducing students to coding using the micro:bit. This is the tool of choice for the upcoming
leaving certificate computer science subject. After the introduction to coding, the next part of the
camp is an unplugged computational thinking task. Finally the camps finish with a session on Artificial
Intelligence, the future of computing (using holographic augmented reality, HoloLens) and how it
may affect the students themselves. So far since September 2017, we have run camps in 43 schools
(with a small number of Youth Reach Centres). By the completion of the academic year we will have
run computing camps in 63 secondary schools. The number of students to which experienced the
two hour camps is currently at 1555. Further to this by the end of the school year TUDublin (Tallaght
Campus) will run computing camps reaching just over 3100 students.
3TU DUBLIN TALLAGHT
Become an IT Girl!
This initiative is aimed at encouraging girls to consider IT as a career choice. Co-ordinated by
Amanda O’Farrell, BecomeanITgirl organises workshops with female role models and hands-on IT
experience for girls. Follow @becomeanitgirl! on Twitter for more information.
BecomeanITGirl! event December 2018 with panel of Grainne Fay (Catching Dreams Web design
& TUDublin (Tallaght Campus) Graduate), Nicola Fanning (Information Security Officer at McCann
FitzGerald), Kirsty McCarthy (Microsoft, TUDublin (Tallaght Campus) Graduate), Amanda O Farrell
(TUDublin (Tallaght Campus) Lecturer & Graduate), Stella Power (Founder and Managing Director at
Annertech), Patricia Scanlon (Founder/CEO Soapbox Labs).
CoderDojo
Every year the students of the Computing Department
organise a CoderDojo for local kids interested in
learning more about computing and IT. The mentors
usually have 2-3 labs going looking at a very wide
range of technologies!
4DEPARTMENT OF COMPUTING
Department of Computing –
Connected Internationally
International Partnerships
The world has become increasingly globalised and international experience can be really positive
for personal development as well as adding greatly to a CV. TUDublin (Tallaght Campus) Department
of Computing has strong connections over many years with a range of European and Worldwide
partners. Our exchange connections are with top universities and colleges across a range of
countries and offer the opportunity for research students, undergrad students and academic staff to
spend time in these colleges and locations.
International Research
Our International Research Programme has been exceptionally strong over a decade with top
Universities in Spain, Russia and Mexico. These international collaborations include joint research
programmes funded in Mexico, Russia, Ireland, Spain and the EU.
Spain Russia Mexico Portugal Portugal
Universitat Politecnica Russian Presidential Benemérita Universidad Instituto Politecnico de Instituto Politecnico de
de Valencia Academy, Moscow Autónoma de Puebla Tomar Viseu
Research & Undergrad Research Exchanges Research & Undergrad Research, Staff & Research, Staff &
Exchange Postgrad Postgrad, Staff
Postgraduate
Germany Austria France France United States
University of Bamberg FH Joanneum IUT Annecy/ Univesite IUT Vannes/ Universite St Petersburg College,
- Otto Friedrich University of Applied Savoie Mont Blanc Bretagne Sud Florida
Universitat Sciences
Staff & undergrad Research, Staff & Staff, Innovative
Staff & Undergrad Staff and Undergrad including placement undergrad including Education
Exchange Exchange placement
5TU DUBLIN TALLAGHT
Mr. Pat Coman. Dr. Barry Feeney,
Mr Thomas Stone, Dr, David Pinto
and Dr Fernando Perez Tellez in
the Natural Language Engineering
Laboratory of BUAP, Mexico.
Erasmus Co-ordinator Elizabeth
sherry with student’s Le Boa Nhi
Hoang and Eddy Ekofu during
their study/ placement in IUT
Annecy, France.
Roisin Faherty with John Long,
Ramona Kirsch, Sharon Setterlind
and Nathan HeinzeDelegation
from St Petersburg College,
Florida, US.
6DEPARTMENT OF COMPUTING
WORLDSKILLS
INTERNATIONAL
WorldSkills International http://worldskills.org/ is a not for profit membership association open to
agencies or bodies which have a responsibility for promoting vocational education and training in
their respective countries/ regions. The organization has 79 member countries/regions, including
Ireland, which has been a member since 1956.
Cloud Computing Competition
WorldSkills International has a strategic aim to incorporate new and emerging skills into their
international competitions, and are interested in introducing cloud computing as a new skill at their
international competition.
To help meet this aim, at the WorldSkills International competition in Abu Dhabi in 2017, Amazon Web
Services (AWS) conducted a demonstration of a “future skill” Cloud Computing competition. Since
then, AWS has been working with WorldSkills international towards the goal of introducing an official
Cloud Computing Demonstration Competition at the WorldSkills International competition in Kazan
in 2019. This is a first step towards the longer-term goal of introducing an official Cloud Computing
Competition at the WorldSkills International competition in Shanghai in 2021.
7TU DUBLIN TALLAGHT
IRELAND SKILLS- Regional Cloud Computing Competition in TU Dublin
Tallaght Campus (Supported by AWS and TU Dublin)
Ireland Skills and TU Dublin Tallaght Campus conducted a regional cloud computing competition in
December 15th, 2018. TU Dublin Tallaght Campus was the venue for this competition. Dr. Fernando
Perez Tellez, Lecturer in Computing in TU Dublin was selected as the Chief Examiner for the
competition. Dr. John Burns, Lecturer in Computing in TU Dublin, was also selected as an Examiner
for this competition. The first 6 places were selected for the national cloud computing competition.
IRELAND SKILLS LIVE - National Cloud Computing Competition in RDS
(Supported by AWS and TU Dublin)
Ireland Skills Live conducted a national cloud computing competition from May 21st-23rd (over
3 days), 2019. RDS Simmonscourt was the venue for this competition. Dr. Fernando Perez Tellez,
Lecturer in Computing in TU Dublin was selected as the Chief Examiner for the competition. Dr. John
Burns, Lecturer in Computing in TU Dublin, was also selected as an Examiner for this competition. The
winner of the national cloud computing competition received a Silver Medal from the Department of
Education and will be representing Ireland at the WorldSkills International Competititon in Kazan Russia
this August.
Global Skills Challenge Australia in Melbourne – Cloud Computing
Competition (Supported by AWS)
The 2019 Global Skills Challenge, staged in conjunction with the Victorian Skills Commissioner and
WorldSkills Australia, was the biggest international skills excellence competition to be held in Australia
this year.
Dr. Fernando Perez Tellez, Lecturer in Computing in TU Dublin was selected as an Expert for this
competition. The winner of this competition was Olivier Bal-Petre, a graduate from TU Dublin Tallaght
Campus. The competition was truly Global with competitors from Ireland, Japan, India, China, South
Korea, Hong Kong, Malaysia, New Zealand, Russia and, of course, Australia. Olivier took his first Cloud
Computing course in Tallaght in 2018 under the guidance of TU Dublin Computing Lecturer and
WorldSkills Cloud Computing Chief Expert Dr. Fernando Perez Tellez.
Contact Details: Fernando Perez Tellez (Fernando.pereztellez@it-tallaght.ie / Barry Feeney
bfeeney@it-tallaght.ie)
8DEPARTMENT OF COMPUTING
Department of Computing –
Industry Connected
Work Placement Programme
The Work Placement Programme in the Department of Computing has now been running for close
to 15 years. From its humble beginnings it has grown from 13 B.Sc in ITMgt students on placement to
now in 2019 where over 80 students across all our computing degree programmes are on placement.
Computing students can do a 6 month+ long work placement during their third year. This is an
excellent opportunity to apply the skills and knowledge gained in the first two years of the course to
practical problems in a real-world context. Each placement (Experiential Learning module) involves
working full-time in an IT-related job. Students are visited by an academic tutor who ensures that
everything is going well and assesses the academic work. Some of the related jobs include
• Cloud Support Associate • Network Admin roles
• Junior Software Developer and Devops • Data Admin and Analysis roles
• Software Tester • IT Service Delivery Support
• Enterprise Product Support • Application Support roles
• IT Service Delivery Support • Tech Support roles
• UI Designer • Service Desk roles
• Web Developer • IT Security
The Placement Process
If interested or for more information, contact Seán at Sean.McHugh@it-tallaght.ie #404 2841
9DEPARTMENT OF COMPUTING
Higher Diploma in
Science in Computing
Graduate Conversion
Programme
An example of Government, Third Level and Industry engaging to address
a specific skills deficit in the Irish economy.
Up to 2007, Ireland was the fastest growing OECD economy since the mid-1990s. This spectacular
economic growth came to a shuddering halt in 2008. Ireland’s unemployment rate grew from just
over 4% to 13% in less than two years (2007-2009). By 2010 Ireland faced major challenges. The
impact of the financial crash could be seen in the unemployment rate which by then stood at 14.6%
and still hadn’t peaked. Many people from all walks of life and at all levels of education found that the
careers they had been preparing for disappeared, almost overnight. This challenge was most acute in
construction and related sectors. Statistical analysis of unemployment data showed that many people
with strong degree and professional backgrounds had had their lives and careers disrupted through
redundancy or lack of opportunity as major industries struggled to cope in the new environment.
At the same time, the Irish economy faced a skills crunch in the still buoyant internationally traded
services sector. For example, ICT and related skills areas remained in strong demand, nationally and
internationally, and some jobs were hard to fill.
Growth in the Irish ICT sector was therefore being
restricted by a shortage of skilled graduates. To
understand and ultimately tackle these difficulties
an ICT Skills group was convened by the HEA. The
group, made up of representatives from government,
education and industry, put together a plan to
address these skills bottlenecks. With industry
looking for IT graduates and talented graduates
from other disciplines the group recommended a
programme to convert existing graduates into the
ICT sector.
Graduate conversion programmes were established
funded by the ICT Skills fund to bring capable
graduates to a level of suitability for the ICT sector.
A key innovation was an insistence by the HEA
on integration between industry and academia in
development and delivery of programmes. This bold
step was responded to by industry and academia
Queue for Career Re:Boot at Microsoft
who got out of their comfort zones and create
11TU DUBLIN TALLAGHT
intensive programmes with industry integration and direct relevance
to industry needs than had previously been achieved. State supports
for learners, such as the back to education allowance and activation
programmes such as JobBridge were also leveraged to create an
opportunity for learners to reactivate their aspirations and careers. This a
was second, important, step.
Busy TUDublin (Tallaght Campus) HEIs including a first ever national IoT consortium brought together
Stand at Career Re:Boot their pedogeological and pastoral experience to support and progress
learners emerging from a genuinely traumatic experience at the front line
of Ireland’s economic collapse. The IoT consortium supported learners by providing common core
modules in the early part of the programme than allowing targeted skills development for particular
specialisations as programmes progressed and learners understood their strengths. For example,
learners with particular interest/ strengths in networking streams could transfer from software or user
interface/experience streams, across a range of institutions, to better suit their interests and abilities.
A further innovation was the careful integration of industry placement such as with Microsoft and
their channel partners (e.g. Ergo, Version 1, STORM, Evros). This wasn’t just some kind of final step
– HEIs had worked hand in glove with industry partners to design programmes from the bottom-
up. Partners had careful input into the curriculum content which ensured that learners exiting the
education phase into to industry were prepared and supported in their onboarding. Industry played
a central role in promoting the attractiveness of the programmes and opportunities too – Microsoft
Ireland opened its HQ in Sandyford for a two day Career Re:Boot event which saw a tremendous
response. Thousands attended the two-day showcase, staffed by Microsoft volunteers and HEI staff.
Among HEIs, TUDublin (Tallaght Campus) played no small part in the development, roll-out and
ultimate success of the ICT skills programme. The programme was successful for employers as it
helped to address a skills gap but the impact on individuals was perhaps most pronounced. HEA data
from the time showed circa 70% of participants in work six-months later and a further 10% continuing
their education. This changed lives. Of course, TUDublin (Tallaght Campus) has been creating
opportunities and changing lives for 25 years now – the contribution to the ICT skills programmes is
just one small but highly significant demonstration of this.
I remain grateful to all at TUDublin (Tallaght Campus), in particular Dr Barry Feeney, Head of
Computing for the round the clock advice provided in order to make ICT skills possible. It was
wonderful to be part of the initiative, to meet students, staff and industry partners who were truly
driven to succeed. The long-term impacts, such revolutionary relationships between industry and
academia in programme development continue to this day.
Tim Conlon
Interim Head of System Governance and Performance Management
Higher Education Authority
12DEPARTMENT OF COMPUTING
13TU DUBLIN TALLAGHT
Accreditation of Master
of Science in Applied IT
Architecture by IASA
The TUDublin (Tallaght Campus) M.Sc. in Applied IT Architecture is the first of its kind in the world to
be developed based on the IASA Five Pillars.
For the first time, candidates can gain a full Masters of Science degree in this specialist area through
a mixed learning process with an emphasis on practical application in the workplace.
What is IT Architecture? (From IASA Global)
Architecture at IASA is the practice of business, organization or client gain through the application of
technology strategy. It is the art and science of designing and delivering valuable technology strategy.
At its core, the ITABoK describes how to create a professional person or group of professionals who
can consistently find new applications of technology to generate positive outcomes for their client or
employer. IT Architects:
• Retain depth in technical skill as well as business skill
• Able to successfully work with both business and technical staff
• Develop their own or others business cases based on technology driven innovation
• Retain the ability to deliver projects on those business cases
• Deliver business projects more successfully based on outcomes than others
TU Dublin Careers
Enterprise
Architects
cts
Solution
ite
ch
MSc. Applied
Ar
Information Business IT Architecture
IT
Infra-
Software structure
Cloud IT
Developers Service Professionals
Undergraduate
Engineer Programs
14DEPARTMENT OF COMPUTING
Research
while in Work
M. Sc. Applied Computing (Masters by Research, 30 taught credits,
60 credit dissertation)
This is a thematic Masters by research designed for those in work. Projects which align to a project
for your organisation or which align to a special area of interest work best. Students take thirty taught
credits plus a large thesis (60 credits). Research Methods is a mandatory module and students take
a further 20 credits from TUDublin (Tallaght Campus) Master’s course offerings. The research topic
is agreed with dissertation committee. A wide range of fields such as Computational, Simulation,
Security, Data Analysis, Machine Learning, Social Media Analysis, Architecture, Infrastructure are
suitable areas for exploration. Students may transfer to PhD.
15TU DUBLIN TALLAGHT
M. Sc. Computing
(Taught Masters 60
taught credits, 30
credit Dissertation)
These taught programmes have been developed based on industry feedback and bring develop you
to Masters level in knowledge as well as ability to prepare and defend projects. Programme design
allows you to ‘design your own programme’.
Specialisations: Cloud & Mobile Computing
IT Management
Data Analytics & Machine Learning
See it-tallaght.ie/computing for mandatory and elective detail.
Schedule of modules available 2018-20.
O= ONLINE; C = CLASSROOM
Sep-18 Jan-19
Research Methods C Research Methods C
Continuous Software Integration O Business Intelligence C
Web Semantics and Information Mining C Cloud and Virtualised Infrastructure C
Mobile App Design and Dev C Human Skills for IT O
Business Technology Strategy O Quality Attributes for IT Arch O
IT Environment O
IT Architecture Desg. O
Sep-19 Jan-20
Research Methods C Research Methods C
Data Analytics & Machine Learning C
Information Security - Vulnerabilities and Defences C
Business Technology Strategy O Human Skills for IT C
IT Environment O Quality Attributes for IT Arch C
IT Architecture Desg. O *Additional modules may be available in 2020
16DEPARTMENT OF COMPUTING
• M. Sc. Applied IT Architecture (online)
In conjunction with Irish Computer Society and accredited by International Association of Software
Architects. A Technology Ireland Skillnet funded programme. This programme is 80% online with two
days per semester attendance required.
• M. Sc. Computing with DevOps (online)
This programme was designed in conjunction with leading ICT companies such as Microsoft, Fidelity,
IBM, Ericsson who form the Technology Ireland Skillnet. This programme is 80% online with two days
per semester attendance required.
Non-Standard Applicants
Note for interested applicants: Next intakes for these Skillnet programmes set for January 2019.
Standard admissions requirements include a relevant bachelor’s degree at honours level. It is
recognised that there are experienced and skilled potential participants for the programme who may
not fit the standard entry profile. A non-standard admission process is available here which can be
based on prior experiential learning and/or qualifier modules. These qualifier modules can be taken
from September 2019 for admission in January 2019. Contact bfeeney@it-tallaght.ie or mhendrick@
it-tallaght.ie for more information.
Coming Soon….
• Cloud Architect Certification Preparation Course
Delivered over a semester. Includes preparation for Cloud Architect Certification
• B. Sc. Hons. Cloud Computing and DevOps
Specialisations in Software/ DevOps and Automation as well as Infrastructure Automation.
17TU DUBLIN TALLAGHT
Honours Degree
Programmes
Current CAO offerings:
BSc Honours Computing/ IT Management (TA322)
Includes 6 month internship
BSc Honours Computing with Languages (TA328)
Spend a period abroad on placement/ in college
BSc Honours Computing with Data Analytics (TA329)
Includes Machine Learning, Visualisation and business Intelligence & Internship
Level 6/7 Programmes.
These programmes are designed to provide flexible opportunities for learners. They are based on
the same syllabi and programmes outcomes as the main professional awards and so have the same
quality of academic programme with the same quality graduate output.
Higher Certificate in Science in Computing TA302
BSc in Computing TA312
BSc Information Technology Management (Day & Evening) TA313
All Level 6/7 Programmes offer the Opportunity to progress to a full Level 8 Honours Degree.
Cross-Enterprise Skills Programmes.
• B. Sc. Data Analytics & Digital Marketing (Evening & Springboard only)
Software
Outline of HDip Programme Options –
Core Computing + Dev or Data or Arch
Data
analysis or Science
Core
Computing
Architecture
Computer
Science
18DEPARTMENT OF COMPUTING
Graduate Up-skilling / Conversion Programmes
Intensive programmes which provide routes for graduates from other disciplines into a career in
IT/ Computing. These courses are also popular with graduates of a few years standing who are
interested in renewal of their technical skills. Available in full time and part time modes.
• Full Time (1 year) or part time (2 year, 2 evenings) Higher Diploma in Science in Computing
• Specialisations in Development, Infrastructure, Data Analysis & Computer Science for Secondary
Schools
• (Including 6 month placement/internship with an industry partner; special options for those in
work))
19TU DUBLIN TALLAGHT
Medical Appointment
System
Name:
Adrian Skorupski
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Asp.Net Framework, Microsoft Azure, Microsoft Azure SQL, JavaScript, C#
Project Overview
The project I have worked on is a medical appointment system for both patients and doctors use. The
original concept was to create a GP appointment system, but I didn’t want to limit the application and
I decided to create a universal medical appointment system.
The project is done in ASP.Net Framework (C#). It is hosted in Microsoft Azure along with the SQL
Database. The aim was to create a useful application which will have options like making appointment,
canceling appointment, generating prescription and paying for the appointment.
20DEPARTMENT OF COMPUTING
Apollo Refereeing Web
Application
Name:
Aidan Dunne
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Django, Python, JavaScript, MySQL, Highcharts.js, Amazon Lex, Amazon SES, Amazon Elastic
Beanstalk, Amazon RDS, Git, Maps JavaScript API, Directions API, Distance Matrix API, Stripe, Atom
Project Overview
This project aims to create a hubspot for all members involved in the Dublin official’s association
including referees, teams, assessors & DOA board members. The core idea behind this project was
to build an application which gives users a place to generate fixtures, generate appointments, check
fixtures, check appointments, upload claims, take yearly membership fees, take referee exams, pay
members claims and ultimately automate a lot of the current processes used by the DOA, while also
adding a variety of functionality to the web application.
I built the main core of my application in the Django web framework using python, I also used multiple
API’s to improve the functionality for users of the application. One example of this was, I used the
google distance matrix API, to help with the calculating for distance between a referee and a games
location.
The application was deployed on the AWS cloud using elastic beanstalk and also uses some other
services provided by AWS.
21TU DUBLIN TALLAGHT
Implementing Gamification
into an Online Course
Name:
Alannah McGrane
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
Bitnami Moodle Stack (WAMP), My SQL Database, Microsoft Azure, Apache, Php MyAdmin,
Project Overview
Gamification is a very important and key concept by many online companies in the world. It brings
many important features providing advantages for students that will be using gamification methods
while learning daily but also for the admin who will create and manage the system.
The main purpose of this project is to present and create a fully functioning course while using
Gamification that will be completed using the Bitnami Moodle Stack. This software only allows it to be
a testing environment, but it will prov The key functionality of this project would be that the student
can learn and improve their knowledge on a specific course while using a Gamification method. This
means that the student will be able to enroll and complete tasks while using the Gamification method
and provide all the functionalities as a normal Moodle site would allow.
The overall goal of this project is to allow students to learn their modules through the use of
Gamification while still maintaining the requirements needed to complete their course.
22DEPARTMENT OF COMPUTING
Comparative testing of the
.NET Core microservices’
performance deployed in
Docker containers under
Kubernetes in Azure and AWS.
Name:
Aleh Holub
MSc Applied IT Architecture
Technology Used:
.NET Core, ASP.NET Core, HTTP, Microservices, Docker, Kubernetes, Azure, AWS
Project Overview
For .Net developers, .NET Core is an excellent opportunity to produce web applications with efficient
work on various servers. And in particular - in Docker containers, which are becoming increasingly
popular. In my research paper, I consider the already published materials on the performance and
interaction of the MA deployed to the Docker containers with Kubernetes. It will be a theoretical part
of my thesis. The practical part is actually measured and compare the communication’s performance
of the simple test microservices deployed in Cloud Kubernetes Container Services from Azure and
AWS. The test will include run for services hosted with no scalability first for a different number of
users and then another run of the same test, but with automatic scalability configured. All tests first
made in AKS and then repeated in Amazon EKS. The purpose of the study is a comparative analysis of
the most popular providers of cloud services to accommodate systems based on the microservice
architecture in the .NET Core framework.
23TU DUBLIN TALLAGHT
Junior Manager
Name:
Alex Grant
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Ionic CLI, Angular 5, SCSS, HTML5/CSS, Visual Studio Code, Firebase, Cordova, JSON, XML, Android,
TypeScript, GitHub, AppDev
Project Overview
My project is an Ionic 4 hybrid mobile app. It uses firebase backend to hold the managers and there
players the app is to help managers of junior level soccer. The manager creates an account and will
create accounts for his/her players. The idea for the project was to be able to create a team of junior
players and keep track of their information and there performance in training.
The training is six categories rated with a 5 star rating system. The data is held on a no SQL database
on firestore, and received from a number of get methods in Typescript. The application is built using
Ionic 4 and Cordova. It uses the Angular routing system and has multiple improvements to Ionic 3.
I am using a user based role to control the landing page and content of the application depending on
the administrator status
24DEPARTMENT OF COMPUTING
An Investigation into the
Gender Pay Gap
Name:
Amanda Jane Murphy
B.Sc. (Hons.) in Computing with Data Analytics
Technology Used:
R, Weka, SAP Smart Insight, MS Excel
Project Overview
This project investigates the Gender Pay Gap across various countries around the globe. It uses data
gathered between 2010-2016, from three separate datasets, using the OECD website, https://stats.
oecd.org.
These datasets include Gender Pay Gap data, the percentage females aged between 15-64 in
full time employment and GDP per Capita data. Currency conversions to one currency allows for
meaningful comparisons between countries to be analyzed. All data is combined to one dataset.
Analysis of each column and correlations between each set aims to find the following:
Which countries have the highest and lowest pay gaps?
Which countries have a rising pay gap trend?
Are there correlations seen between increasing female employment levels and the lowering of the
pay gap?
Are there correlations seen between the increase in GDP per capita and the lowering of the pay gap?
Using Time-Series analysis, are there any countries whose pay gap will disappear, in the very near
future? The below screenshot provides an example of one country where this is seen.
Using Weka, create a model to predict Gender Pay Gap rates in the future.
25TU DUBLIN TALLAGHT
How to make a small business
application highly available,
cost-effective and secure,
while using cloud platforms.
Name:
Amber King
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
MySQL, AWS RDS, AWS EC2, Azure VM, Azure DB for MySQL, PHP, AWS Elastic Beanstalk, Azure Web
Apps, Apache Web Server, Load Balancer AWS & Azure, Autoscaling AWS & Azure, Virtual Networks,
Security Groups.
Project Overview
This project was to research how a small business could use Microsoft Azure and AWS to make their
business application highly available, cost-effective and reliable. The two top cloud providers, AWS
and Azure, were compared regarding costs, in-built features and security. To do this, the student
created a web application that allows user login and connects to a database. The student did this
using HTML, PHP and MySQL. This web application and database were then implemented on both
Microsoft Azure and AWS cloud providers. This was done using Virtual Networks, Security Groups and
a Database as a Service and Virtual Machine in both AWS and Azure.
The student then tried to make the hosted application highly available by introducing a load balancer
and auto scaling. The highly available application was then compared on both AWS and Azure using
variables such as security and costs. Below is an example of the topology the student aimed to
achieve in both cloud environments.
26DEPARTMENT OF COMPUTING
Serverless Survey
Name:
Ana Saldanha
Certificate in Cloud Solutions Architecture
Technology Used:
AWS S3, Bootstrap, JQuery, Node.js, AWS API Gateway, AWS Lambda, AWS SDK, AWS Data Pipeline,
AWS Quicksight
Project Overview
The objective of the project is host a website were the user answer a survey, the website is hosted
on S3, meaning there is no dedicated server to host the website, the response is sent to API Gateway
which lunches a Lambda function to process the request and stores the answers in a fully managed
NoSQL database (DyanmoDB), the data can then be exported via AWS Data Pipeline to S3 in JSON
format, and AWS QuickSight is then used to evaluate the responses in a graphical dashboard.
27TU DUBLIN TALLAGHT
Slack – Kubernetes
ChatOps
Name:
Anna Maria Olczak Olusola
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Node.js, JavaScript, AWS Cloud, Kubernetes, Slack, Kubectl, Jest
Project Overview
An application, which can be integrated with Slack Workspace and used for communication with
Kubernetes cluster using kubectl commands directly from a Slack channel. Application runs the
command against the Kubernetes environment (Kubernetes API) and returns the result of the kubectl
command to the Slack channel. The main purpose of the application is to provide ability to monitor
services/pods/namespaces running in the clusters and being able to identify and check their status
from the Slack. The application allows team members to quickly retrieve information they need, see
the same data and continue the conversation – all in one window.
Initial configuration is required - Slack app authorization tokens and Kubernetes environment access
credentials.
Application supports kubectl read commands.
28DEPARTMENT OF COMPUTING
Rental Market
Name:
Anthony Neville
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
ASP.NET Core MVC, JQuery, JavaScript, SQL Database, Azure App Service, Azure Pipeline
Project Overview
The project aims to assist both landlords and applicants who are hoping to rent properties by using
a custom algorithm. Landlords sign up and must pay before listing their properties. Landlords will
only see applications from applicants who meet the criteria for the property. This saves the landlord
from getting irrelevant emails, texts and phone calls from applicants who do not meet the properties
criteria.
The applicants benefit from this system as they will only see the properties which meet their specific
criteria. This avoid applicants wasting time scrolling continuously searching for properties which they
would never be able to rent. To apply to a property, it takes just one-click to apply rather than typing
custom emails and text messages to landlords which may be ignored.
The application is hosted in Azure. It allows users to register locally or via Facebook or Google login.
29TU DUBLIN TALLAGHT
Disaster Recovery
Name:
Anthony O. Ogbonna
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
BSc (Hons) Computing with IT Management
Hyper-V, VirtualBox, VMWare, Win2016 Server, Azure Site Recovery, AWS Disaster Recovery, Veeam,
Project Overview
The project consists of different Disaster Recovery options. Win2016 server VM is installed using
Hyper-V. Also, software like VirtualBox, and VMWare are used for various disaster recovery options
like snapshots.
Disaster Recovery as a Service (DRaaS) options like the Azure Site Recovery is tested and compared
to AWS Disaster Recovery. Disaster recovery from the VM to the cloud is tested and compared to
Disaster Recovery as a Service.
30DEPARTMENT OF COMPUTING
Organisational Security:
Host and Network Monitoring
Name:
Anthony Pigott
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
Bsc (Hons) Computing with IT Management
Nagios XI, osquery, PRTG, VirtualBox, SNMP, Docker, Python, Bash, Apache, PostgreSQL, Redis,
Doorman, Kolide Fleet
Project Overview
Organisational security is a hot topic in recent years with an increase of security incidents and data
breaches. This begs the question, how does an organisation protect itself against these types of
attacks, with so many options and variations of configurations how does an organisation choose the
best fit for their specific organisation.
This project focuses on IT security and investigates host and network monitoring solutions and will
compare an all one in solution, Nagios XI, compared to two applications that will work together
to provide both host monitoring, osquery, and network monitoring, PRTG. These solutions will be
compared across a wide range of metrics and architectures to understand how each differs and
which is better and why.
31TU DUBLIN TALLAGHT
Recruitment Management
System
Name:
Anwar Nasraden
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
ASP.Net Core(backend), Angular(frontend), SQL Lite, Node.js , SQL Server, Azure App Service,
TortoiseGit, Google API Calendar, Azure Cloud, Chart.js, Continuous Integration/Deployment.
Project Overview
This is a web application which aims to make recruitment process of any organization easier and
streamline. The focus of this application is to reduce the communication gaps between potential
candidates and recruiters. The system is designed to keep in mind the job applicants, recruiters and
their hiring managers where security and confidentiality is a key design focus. In order to achieve this
user information is encrypted using salting and hashing technology.
Task By Role:
1. Admin: An Admin user is able to monitor a recruiter’s progress and track their performance using
presentable graphs and stats. Admin user has a dashboard that presents a list of components
that enable the Admin to edit users roles, approve or reject newly posted jobs
2. Candidate: A Candidate has the ability to express an interest in a job and interact with the
recruiter via direct messages.
3. Recruiter: A Recruiter has the ability to add, edit, delete and view jobs. This user has a dashboard
to monitor and track their own progress. This user is also able to view, edit, and add tasks to their
Calendar.
Main Components:
1. Messaging System – This allows users to have a direct communication between each other. This
is mainly used during an interview.
2. Live Video Chat Room – Recruiters can create a video chat room to have a conversation with
potential candidates.
32DEPARTMENT OF COMPUTING
Evaluating the Performance
of public cloud vendors of
facial recognition software
Name:
Ashling Malone
M.Sc. in Applied IT Architecture
Technology Used:
API Facial Recognition software
Project Overview
‘’Evaluating the Performance of public cloud vendors of facial recognition software’’
This Thesis is based on a requirement to create an online application for a bank that can offer a
secure login assistance to customers who want to make transactions on their savings accounts.
The approach has been to identify five of the top cloud face recognition API vendors on the market
and to test the performance of their API’s for detecting face images using software which will
simulate the conditions that can be experienced when taking photos on a mobile phone.
The vendors under observation are; Microsoft Azure, Amazon Rekognition, IBM Bluemix, FaceX and
Google Vision.
The image properties being measured include; Rotation, person not looking at the camera, blur, noise,
under exposure and over exposure.
The data resulting from the tests will then be recorded and analysed using ‘R’, a statistical
programming language. This will determine the strengths and weakness of the API’s and decipher
which of the show cased vendor offers the best quality and accuracy in the industry of facial
recognition software.
33TU DUBLIN TALLAGHT
Ruff-Day
Name:
Bren Dempsey
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Ionic Framework with Node.js/NPM in conjunction with Angular JS using Typescript with Apache
Cordova for plugins, Google Firebase, Ionic Dev-App (mobile testing)
Project Overview
A Software System/Service developed for the purpose of locating a lost pet through a friendly
User Interface using the mobile application Software. The idea behind this app is to allow the user
to interact with the Software so that important information can be transferred in-app and therefore
accessed in the event of people losing/finding their pets.
The application allows the user to view and search a list of lost pets which will be stored in a Google
Fire-store database collection in the cloud. The System also supports the CRUD Software capabilities
with added features implemented to match lost pets stored in the database with ones that have just
been found. Data-matching logic is implemented on distinct fields such as ‘Colour’, ‘Pet Features’ and/
or location.
34DEPARTMENT OF COMPUTING
Securing Networks
Name:
Caolán Cooke
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
VirtualBox, Windows, Ubuntu, PowerShell, Active Directory, MBSA, Eicar, Antivirus, Firewall Software,
Anti-Spyware, Intrusion Detection Software, Log Management Software, Access Control Software
Project Overview
My final year project is a research project on Network Security. In this project, I researched standards,
best practice and tools that can be used to secure a network.
I set up a virtual network on Oracle VirtualBox that could be duplicated for testing which consisted of
a Windows server, Windows 10 machines (Within an Active Directory Domain), an Ubuntu Server and
Ubuntu machines. I then secured the network with different tools, configurations and best practices
found in my research. I then tested and benchmarked the network configurations and security tools.
The aim of this project was to produce a report that can be used as a reference when trying to build
and secure a new network or to improve on current network security.
35TU DUBLIN TALLAGHT
FinanceHub
Name:
Ciara Walsh
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Azure, JavaScript, Asp.net Core MVC, Chart.js, Azure
Dev Ops for Continuous Integration, Python,
Cryptocompare Api
Project Overview
The aim for this final year project is to create a single page application that displays a dashboard. The
dashboard will be used for showing tables and graphs containing the combined information of real
time currencies. This dashboard will be aimed at users with a knowledge of currency trading (i.e. a
currency dealer or broker)
Users can personalize the dashboard. The open close high low (OCHL) graph allows users to select
which currency they wish to see as well as the date range. For example, users can select EUR/USD
for three months. The data is visualised using Chart.js to provide a graphical analysis of the data.
The application will use some aspects of machine learning to have a prediction feature on the
dashboard. This will to try to predict if a currency rate will fall or increase and display so on a graph.
For example, if today €1 is worth $1.15 then the application would try to predict if the dollar would
decrease or increase the next day.
36DEPARTMENT OF COMPUTING
Private Cloud Automation
& Deployment
Name:
Colin D’Cruz
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
HashiCorp Packer, HashiCorp Terraform, Puppet, Puppet Forge, Apache, Microsoft Azure, Azure
PowerShell CLI 2.0, Ansible
Project Overview
The project consists of automating and deploying virtual machine images to the private cloud
platform Microsoft Azure. This is achieved by creating a virtual machine image using Packer and
deploying that image to the Azure platform using Terraform. Once deployed the virtual machines will
be managed from one centralized location.
After the virtual machines are running on Azure, one machine is selected as the “Puppet Master”. This
machine is responsible for controlling all other virtual machines. Each virtual machine connected to
the Puppet Master will be capable of receiving instructions such as creating new users, starting or
stopping services or installing applications.
In the case of this project the Puppet management tool has been used to install and configure
Apache and deploy a website onto one of the Client virtual machines connected to the Puppet
Master.
37TU DUBLIN TALLAGHT
ManageMySpacePort
Name:
Connor Behan
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
C#, Microsoft Bot Framework(SDK v4), Microsoft Cognitive Services (Luis.AI), Microsoft QnA Maker.
AI, Azure App Service, Microsoft Bot Emulator, The Movie DB API, Visual Studio, GitHub, Facebook
Messenger
Project Overview
The project is a web app chatbot relating to movies. The aim of the project was to develop an
application that will allow users to find out any movie information they require. The main purpose
of CinemaBot is to have a conversation with users and give relevant movie information based on
the users need. LUIS.AI is used for natural language processing to derive the intent from the users
message. A user can ask to view trailers or movies and the reply will consist of trailers and movies
that are currently on show in theatres. Data is pulled from The Movie DB in order to find out movie
information.
Microsoft QnA Maker is used to answer FAQ questions and possible answers are pulled from FAQ
sections on websites such as Vue.ie and Odeoncinema.ie. CinemaBot has other functionality such
as displaying movie times for given movies, show popular movies, new releases, and display movie
information. CinemaBot can also have general conversation with a user that is not in relation to
movie information.
38DEPARTMENT OF COMPUTING
Vulnerability Analysis
Name:
Conor McDaid
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
Oracle Virtual Box, Bash Scripts, Nmap, Tableau, Kali Linux, Armitage, Metasploit, Ubuntu, Windows XP.
Project Overview
The project consists of vulnerability analysis carried out on a virtualized network designed on virtual
box. The virtual network is designed using Oracles virtual box. A number of different virtual machines
with predefined configurations are set up on the same network. A Kali Linux virtual machines is used
to carry out penetration testing and vulnerability analysis on the other connected virtual machines.
The data from the vulnerability scanning is being gathered automatically using a vulnerability scanning
tool called “Nmap”. A number of bash scripts have been designed to collate, filter and format the
data being collected from the Nmap scans. The data is being saved to a format that is suitable to be
imported into Tableau.
Tableau is being used to design a vulnerability dashboard based on the collected results from the
penetration testing. The scripts are scheduled to run automatically, and the dashboard is scheduled
to update based on the results from the scans carried out. The final dashboard will provide services,
open ports and potential vulnerabilities of the current virtual machines running on the network.
39TU DUBLIN TALLAGHT
Evaluating the effectiveness
of a Web Application Firewall
to a Web Application
Name:
Conor Ryan
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
Oracle VirtualBox, ModSecurity Web Application Firewall, OWASP Broken Web Applications Project,
JMeter, Kali Linux
Project Overview
The project was an evaluation of the performance of a web application firewall in preventing threats
from entering an application. The testing consisted of two variations of the same application – a
vulnerable “control” application that ran with no protection and an application with a proxy firewall
sitting behind it.
The bulk of the project consisted of measuring attacks against the two applications to evaluate the
capabilities of the WAF at preventing attacks that were threatening the vulnerable application. Some
of the attacks that were measured included some of the following:
SQL Injections
Cross site scripting attacks
Brute-force attack
Load Testing
Along with other common attack threats found in the OWASP top 10 vulnerabilities list. The overall
goal of the project was to evaluate the ability of a common WAF ruleset at preventing threats of
varying levels and attempt to “break-in” past the firewall.
40DEPARTMENT OF COMPUTING
Rule Based Interactive
Chatbot Reservation System
Name:
Daniel Coxon
B.Sc. (Hons.) in Computing with IT Management
Technology Used:
Google Dialogflow, JavaScript + Cloud Functions, Firebase Realtime Database, Amazon Lex + Lambda
Functions.
Project Overview
This project is based around Rule-Based Interactive Chatbots, the variety of platforms available
to develop them on and their use cases. The final iteration of this project was developed using
Dialogflow. Functionality of the final chatbot includes, allowing users to book a table for a restaurant,
taking their name, date of choice, time of choice, the number of guests they wish to book for and
storing them in a backend database. The database that was used for this storage is Google’s Firebase
‘Realtime Database’.
Other functionality available to users includes being able to view a food menu, which is read from the
database, and also place a food order. This order is then also stored in the database. Users can also
review their booking information or cancel their booking if desired which removes all their data from
the database.
As the project was broken into three iterations, iteration two used a competing platform to Dialogflow
which is Amazon Lex, offered by Amazon Web Services (AWS). The aim of iteration two was to
compare the two development platforms after building similar systems on each.
41TU DUBLIN TALLAGHT
GroceryMate
Name:
Daniel Maguire
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
C#, Xamarin Android, Azure App Service, LINQ, Google Vision, Language Processing, Restful APIs,
Azure SQL
Project Overview
GroceryMate is a financial tracking app available on android. Users can scan their receipts from
various supermarkets (like Tesco or Lidl for example) using Google Vision optical character
recognition creating a virtual history of receipts for month on month analysis of spending. Created
receipts will be compared against Tesco’s product database for similar items and whether they are
cheaper there or in the store the receipt is from. It is also possible to directly query Tesco for items
and add the desired items to a receipt.
The Xamarin android application speaks to an App Service API backend deployed in azure and to
Google Vision and Tesco API. Data is then passed from the App Service to Azure SQL for storage.
User Authentication is handled by Microsoft account sign on. There are plans to have an ASP.net
web application for administrators to review all users collective receipt data (valuable information for
consumer spending).
42DEPARTMENT OF COMPUTING
EasyAttendance
Name:
Darren Skerrett
B.Sc. (Hons.) in Computing with Software
Development
Technology Used:
Sails.js ,Node.js, Express.js, ClearSQL(mySql), Heroku, redis ,retrofit.
Project Overview
The project is a real time attendance solution for lectures to eliminate time and paper waste. The
project consists of a Sails.js application which handles client and server-side functionality and a
mobile application which reads students cards via the built in NFC reader and sends a request to the
server to update that students attendance to present.The mobile application uses Retrofit to handle
the requests and response from mobile to server.
The application and database (ClearDB SQL) are hosted on Heroku. It allows Lecturers and
administrators to login or register a new user. After login the Lecturer can view data on their subjects,
lessons, students and can manually update a student’s attendance in real-time. The Lecturer can also
view stats on their classes and students attendance. Administrators have access to quick functions
which allow them to populate the database for a new term and edit subjects, lessons and students.
43TU DUBLIN TALLAGHT
Unsupervised methods for
seeking similarity of concept
in raw texts
Name:
David Efrain Munoz Morales
Master’s Degree by research in Computing
Technology Used:
Python, Java, MySQL, JSON, Conditional Random Fields
Project Overview
The project consists of enriched language methods capable of detecting the similarity between texts,
in our nugget application a high similarity between Job Descriptions and Résumés.
Documents are originally unstructured text, however, before any predictive model or data-mining
application can be applied the information is prepared in a special way, allowing the created
automatic learning methods to assimilate the new structured information. All documents are
represented by their most relevant concepts in order to avoid information overload.
All the most relevant concepts labeled are stored in a data structure. After, enrichment functions
are applied for each stored concept in order to expand the range of options when a new concept
appears in the future and is semantically similar to an existing one. The functions employ the use of
synonymy and hyponymy in the concepts and then a gold standard corpus is created.
Afterward, the named entities recognized in a new document with the functions of enriched language
are compared with those of other documents, finding their degree of similarity, or in other words,
finding the best profile for a specific job position.
44You can also read