Last Word Interview
Be part of the Internet of Things (IOT)
On this exciting new course developed in conjunction with the Institute's world class research groups TSSG, ACG, and CTRG, you will learn how to programme the next wave of connected devices, you will explore the software and hardware that is transforming the world, connecting things to create radical new services and products.
Ultimately, you will become a software practitioner who understands mobile, cloud and connected devices and understand how these devices can be designed, interfaced with and operated. TSSG has completed dozens of research projects in IoT, has hundreds of international partners and a fantastic campus at Carriganore. TSSG researchers and the ArcLabs family of startups and spinouts underpin this programme and provide a terrific environment for learning and innovation in this fast moving world.
What is the Internet of things?
The Internet of Things (IoT) refers to everyday objects, which have the ability to harvest information, the intelligence to process the information, and the connectivity capabilities to communicate the results. IoT enables and facilitates smart cities, smart environment, smart agriculture as well as major improvements in industrial applications, security & emergency operations, health monitoring and home automation.
The aim of the course
This course will explore the disciplines, technologies, tools and business opportunities involved in both sensing and connecting people, places and things. Powerful, connected, always-on devices and sensors, combined with sophisticated cloud infrastructure, are fast becoming a major focus for new products and services. The graduate will be ideally positioned with a unique combination of knowledge in a new and exciting field.
What will I build?
In keeping with IoT trends, the programme will avail of open, web-based technologies and accessible electronic devices that are driving the emergence of IoT. Students will be encouraged to connect and incorporate their own personal devices in project work. They will programme diverse devices, including embedded sensors, mobile phones, single board computers and cloud systems. e.g. Raspberry Pi
Students will also share and disseminate their work using industry standards and collaborative tools, such as github, building a digital portfolio of work, which will allow them to showcase their broad spectrum of skills to potential employers.
To complement the core expertise in the Department of Computing & Mathematics and the Department of Engineering Technology, the programme development team encompasses expertise from the WIT research community active in the IoT domain. In particular the combined expertise of research teams at TSSG, ACG and CTRG have strongly influenced the course and researchers from these groups will be part of the delivery team.
The Telecommunications Software & Systems Group (TSSG) is an internationally recognised centre of excellence for ICT research and innovation. It carries out a wide spectrum of industry-informed research in Information and Communications Technologies (ICT), particularly technologies enabling communications and information services. TSSG has engaged in IoT.
The Convergent Technologies Research Group (CTRG) is a multi-disciplinary research cluster combining expertise in the trans disciplinary fields necessary to deliver innovative solutions for industry applications that seek to leverage from synergistic combinations of nano-bio-info-cognitive (NBIC) technologies.
The Automotive Control Group (ACG) is active in advanced research on Automotive Systems. Its main focus is on software and electronic systems applicable to automotive applications, automotive networks, vehicle diagnostics, embedded automotive software development and automotive system modelling and simulation
IOT according to Intel
Six broad themes
Programming: ensure the graduate is equipped with a broad range of programming and problem solving skills. This will include the fundamental algorithms & data structures relevant to the field, a broad range of platforms and languages and a strong insight into the nature and performance of distributed, networked applications.
Data Science: will enable the graduate to select the appropriate technological components that will support the entry data life-cycle of an IoT solution, including warehousing and analysis. The graduate will have the knowledge to integrate the components into a single data-analytics solution and extract meaningful insight from the IoT data.
Mathematics: examine the formal reasoning, modeling and analytical skills which will be reused across the other strands. This foundational skill set will ideally position the graduate with problem solving strategies required to develop challenging IoT solutions.
Devices & Systems: explore analogue and digital interface components, so that they can be seamlessly and successfully integrated to perform specified tasks, with a confidence derived from insight and understanding of the components and the integration process
Networks & Cloud: provide a practical understanding of Operating Systems and the tools they require to deploy, manage and troubleshoot the underlying infrastructure required to support IoT. A graduate will have a solid understanding of the concepts and practical experience of building and managing secure, virtualised, scalable environments.
Project: deliver concrete experience in integrating the diverse strands of the programme, enabling a holistic perspective to emerge early in their undergraduate experience. Additionally, a range of skills orthogonal to the primary strands will be explored, ensuring the graduate has a rounded skill set commensurate with the special demands of the IoT domain.
Semester 6 of the programme involves a 6-9 month work experience. This will be a full time position in a relevant industry or research group. The programme team have close ties with the major industries, large and small, in the emerging IoT sector in Ireland. Placements will offer the student practical experience in a real world environment and reveal new perspectives on the discipline. Students will return to 4th year invigorated by the experience and ready to undertake a major final year project.
Full Course Outline
|Semester 1||Semester 2|
|Programming Fundamentals 1||Programme Fundamentals 2|
|Website Development 1||Web App Development 1|
|Discrete Mathematics||Applied Calculus|
|Computer Systems 1||Computer Systems 2|
|Physics 1||Physics 2|
|The Computer Industry||Project Semester 2|
|Semester 3||Semester 4|
|Analogue Electronic Devices||Analogue Electronic Circuits 1|
|Computer Networks||Applied Cryptography|
|Data Structures and Algorithms 1||Data Structures and Algorithms 2|
|Mathematical Methods||Digital Electronics|
|Project Semester 3||Project Semester 4|
|Relational Databases||Statistics & Probability|
|Semester 5||Semester 6|
|Developer Operations||Choose One of the following:|
|Embedded Software Development||* Industrial Placement 1|
|Internet of Things Standards and Protocols||* Professional Certification 1|
|NoSQL Databases||*Study Abroad 1|
|Project Semester 5||*Voluntary Organisation Project 1|
|Web App Development 2||Choose One of the following:|
|*Industrial Placement 2|
|*Professional Certification 2|
|*Study Abroad 2|
|*Voluntary Organisation Project 2|
|Semester 7||Semester 8|
|Distributed Systems 1||Functional Programming|
|Data Mining 1||Data Mining 2|
|Mobile App Development 1|
|*Choose One of these groups*|
|Analogue Circuit Design||Microcomputer Software|
|Introduction to Convergent Technologies||Artificial Intelligence|
|Project 1 (Development)||Project 2 (Research)|
|Automotive Software Development||The Connected Car|
|Advanced Driver Assistance Systems||Project 2 (Development)|
|Project 1 (Research)||Internet of Things Applications|
Leaving Certificate 2017:
Minimum entry requirements
2 subjects: H5
4 subjects: O6/H7
English or Irish: O6/H7
Advanced and Equivalent Entry:
What will I be?
Be a programmer and a maker! Be a hacker and a creator! The skills you will acquire from this programme will place you in a unique position - top class programming abilities combined with a solid understanding of how electronic devices are designed, configured and managed. This will enable you to create not just great software - but brilliant products that combine the physical and the virtual world. You will be a programmer equipped to built the services and devices of the future!
As well as being able perform at a high level in the general software industry - you will have the skills and insights to roam beyond pure software solutions into the physical world.
Here are some profiles of the types of roles you could fulfil:
Sarah - working in a small Irish company: Her day-to-day job involves configuring a range of off-the-shelf micro-controllers and sensors for a product in the agricultural sector. This requires occasional field trips to tune and trouble shoot devices in the field. However, considerable time is spent monitoring the cloud base service and customising the various dashboards that expose relevant reports to their customers. Recently she has begun to write extensions software components for the reporting tool, considerably enhancing the information reported to the customers, making use of the large body of acquired data to significantly streamline the customers' core business.
John - working for a multi-national: He is firmly embedded in the R&D team of the company, working on exciting new products for the Medical Devices Industry. He has recently been named on two patent applications, and has benefited from periods at the Corporate HQ. His combination of software skills and understanding of electronic interfacing and signal processing makes his skills unique in his team and, as a result, he is being considered for promotion to technical team lead.
Alice - returning to education: Already graduate before going back to education with has a career in manufacturing technology, she has returned to education to undertake the IoT degree. Using these new skills she is now back working with a manufacturing company as a Product Developer, devising novel connected devices to increase the company’s portfolio. She will develop the software suite for the devices but the company does not have resources in house to develop hardware. The graduate will have the ability and the technical knowledge to provide requirements and work with third party contract hardware companies to provide the complete solution to her employer.
James - a born entrepreneur: Since graduation, he has worked in several start-up enterprises as a graduate engineer. However, he has always wanted to start his own company, particularly since his project won 'Most Entrepreneurial Achievement' in the final year of his degree. He has just secured crowd-sourced funding for his concept - a new device in the home automation sector - and expects to have a prototype available within months. He understands the key hardware and software principles, particularly the significant energy management requirements, and is working with contract engineers to bring his vision to fruition.
Taught postgraduate opportunities
MSc in Computing (Information Systems Processes - WD516
MSc in Computing (Communications Software Part time) - WD515
MSc in Computing (Communications Software Full time) - WD566
MSc in Computing (Enterprise Software Systems) - WD571
Research postgraduate opportunities
WIT, through its world-beating ICT research centre TSSG and more than 30 other research groups, offers students numerous research opportunities.
Video: TSSG researcher wants to rewire the entire internet
Available Places: I want to apply, what do I do next?
Five WIT courses added to CAO’s 2017 ‘available places’ scheme
CAO: Nine ways to take the pain out of making up your mind
Positive effects of 2014 WIT spin-out with jobs announcement
Video: Computing graduate finds employment in work placement company
TSSG researcher speaking at EU-India STI Cooperation Days 2016 conference
Ireland is fertile soil for the global future of smart agriculture
10 things to make you fall in love with Waterford
TSSG security researcher Zeta Dooly talks to Siliconrepublic.com
WIT TSSG group experts to assist future of EU-Brazil co-operation at conference
In the News: TSSG’s Jerry Horgan
TSSG researcher wins FACE Entrepreneurship trip
Beat 102-103 and WIT team up to reduce CAO final decisions stress
HEA recommends Leaving Cert students consider Computer Science / ICT
WIT Digital Champions build digital literacy capacity
Experiencing UX - User Experience Design Summer School
Waterford-based Sun Life Financial recognises IT talent at WIT
The Irish Times interview with WIT chemistry lecturer Sheila Donegan
€2.5m expansion to WIT’s ArcLabs announced
TSSG appointment to H2020 official technology platform
Digital-savvy student volunteers wanted for 121Digital
TSSG establishing major Transatlantic ICT Forum in H2020 INCO project
A year in the life of CALMAST
Waterford Science Region stand for BT Young Scientist & Technology Exhibition
The mind behind the world’s first internet of things degree
Irish ICT team driving smart tech revolution in agro-food sector
WIT’s new Internet of Things course still open for applications
Ireland’s smart agriculture opportunity – interview with Prof Willie Donnelly
Sensors to give inside track on Irish Roundabouts
TSSG wins €6m EU 5G PPP project
Mo-bizz participates in 7th Annual Cloud World Form
TSSG’s Neil Flynn wins at TADHack
WIT on the crest of the next wave of technology
Sun Life promotes Enterprise and Innovation among WIT students
Tyndall & TSSG to target €82M funding & 10 spin outs with Internet of Things partnership
More Student Stories
The programme will promote an ethos of collaboration, practical application, and innovation. A project module will be included at each stage of the programme (apart from semester 1) that will, through individual and collaborative projects, challenge students to combine the knowledge and skills acquired in the various strands. Each project module will also elaborate on a theme, orthogonal to the programme disciplines, but central to the student’s individual development.
These themes that will anchor the project modules in Semesters 2-5 are:
Semester 2: Digital Portfolio & Communications Skills
Semester 3: Project Organisation and Management
Semester 4: Ethics, Privacy & Data Protection
Semester 5: Entrepreneurship and Career Planning
Students will develop a sophisticated and diverse IoT portfolio as they progress through the project strand. The following example outlines the development of a “Smart Spaces”application:
Project Semester 2: Temperature Sensing
The Single Board Computer (SBC) application reads temperature data from a digital temp sensor outputs data to standard output (console), and an 8 segment display. The application allows the user to enter a lower and upper bound for the temperature and displays warning if temperature falls outside these bounds.
Project Semester 3: Temperature Control
The application provides precise room temperature control and records temperature data to a file. A room is simulated using a box and a standard electric lamp. A MicroController Unit (MCU) now reads several sensors (e.g. outside temp, room temps) and light sensor. A basic control algorithm maintains room temperature by switching a heating device via a simple relay switch. Use interaction with the application is via a basic web-based interface.
Project Semester 4: SmartSpaces Application
The previous project is re-factored to a more scalable IoT-based architecture that supports lightweight, IoT protocols and wireless sensors. Sensor data is recorded in a remote database. The control algorithm is enhanced to increase energy efficiency and extend the range of sensor devices. In addition, the students develop their own prototypical sensor and associated software module to detect soil moisture (i.e. water the plants sensor).
Project Semester 5: Mobile SmartSpaces:
Mobile devices are now connected to SmartSpace. SmartSpace tracks location published from a “SmartSpace” app on the users mobile device. The smart space acts accordingly, turning off unnecessary energy consuming devices if the user is not located in the smart space. More sensors and actuators or included such as motion sensing/activity in room. The growing volume of sensor data is now stored in a suitable cloud storage solution.
Project Semester 7/8: The SmartSpace Platform:
Multiple MCUs are connected to the SBC providing data from several sensors via heterogeneous wired and wireless communication protocols. By combining machine learning and fusion of heterogeneous sensor data, the SmartSpace can learn new behaviours, for example increase room temperature when less motion detected in smart space (sedentary occupants need more heat). SmartSpace administration is through a cloud-based platform. Users register on the SmartSpace web application, linking to a social media account. The web application provides the SmartSpace “dashboard” and provides analytics, such as usage reports and energy consumption. A QR code on the platform provides easy access to the mobile app. Furthermore, through social media integration, SmartSpace can send messages to users (i.e. “Your heating oil is low.” or “Someone rang the doorbell.” as a Facebook message or tweet).
Ask a Course Question
If you need to contact the course leader directly, please use the email address listed above.
If you are considering applying for this course and have particular questions about it or the application process, please use the form below to ask your question. To ensure your question is answered more speedily, please try to choose the relevant contact point in the drop down menu. If you are unsure of your contact point, please choose "General".