Technological University for Dublin - Institute of Technology Tallaght

Page created by Erik Hall
 
CONTINUE READING
Technological University for Dublin - Institute of Technology Tallaght
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.

                                                                                                                 1
Technological University for Dublin - Institute of Technology Tallaght
TU 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

2
Technological University for Dublin - Institute of Technology Tallaght
DEPARTMENT 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.

                                                                                                             3
Technological University for Dublin - Institute of Technology Tallaght
TU 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!

4
Technological University for Dublin - Institute of Technology Tallaght
DEPARTMENT 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

                                                                                                                          5
Technological University for Dublin - Institute of Technology Tallaght
TU 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.

6
Technological University for Dublin - Institute of Technology Tallaght
DEPARTMENT 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.

                                                                                                           7
Technological University for Dublin - Institute of Technology Tallaght
TU 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)

8
Technological University for Dublin - Institute of Technology Tallaght
DEPARTMENT 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

                                                                                                            9
Technological University for Dublin - Institute of Technology Tallaght
TU DUBLIN TALLAGHT

10
DEPARTMENT 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

                                                                                                                  11
TU 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

12
DEPARTMENT OF COMPUTING

                          13
TU 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

14
DEPARTMENT 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.

                                                                                                               15
TU 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

16
DEPARTMENT 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.

                                                                                                         17
TU 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

18
DEPARTMENT 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))

                                                                                                      19
TU 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.

20
DEPARTMENT 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.

                                                                                                            21
TU 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.

22
DEPARTMENT 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.

                                                                                                             23
TU 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

24
DEPARTMENT 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.

                                                                                                          25
TU 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.

26
DEPARTMENT 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.

                                                                                                          27
TU 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.

28
DEPARTMENT 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.

                                                                                                              29
TU 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.

30
DEPARTMENT 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.

                                                                                                            31
TU 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.

32
DEPARTMENT 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.

                                                                                                           33
TU 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.

34
DEPARTMENT 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.

                                                                                                               35
TU 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.

36
DEPARTMENT 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.

                                                                                                           37
TU 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.

38
DEPARTMENT 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.

                                                                                                             39
TU 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.

40
DEPARTMENT 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.

                                                                                                               41
TU 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).

42
DEPARTMENT 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.

                                                                                                               43
TU 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.

44
You can also read