Software development with Java

How do teams of professional software developers work together when creating complex software systems? How can the development process be partitioned to enable different people to work on different tasks, and what techniques can assist the individuals involved?

In this module you will be introduced to object-oriented approaches to software development that are widely applicable in the creation of software that meets the needs of its users: from small, simple systems to large, complex ones. These approaches take you from an analysis of what is required of a system through its specification, design and implementation. They include concepts such as use case design; the construction of structural and dynamic models; and the specification of classes. You will also be introduced to the role of user interface design within software development, and to some key aspects of testing software.Read More


I was looking for a transformer from 230v to 5v. Although I found multiple options, the price per unit seemed a little too expensive about €3.00. While that does not look too expensive per unit, remember we also need a switch and an ESP module for WiFi connectivity so as an alternative I looked into these SonOff devices.


Read More

Smart Home – The Idea

The idea is to monitor via several sensors the status of the house and to have some kind of control. We will also have a gesture sensor attached to a relay, we can then swipe to turn on and of the lights. The sensors will post their data to a MySQL server running on a raspberry pi 3.Read More

Technologies in practice – TM129

Technologies in practice

This module provides an opportunity to sample some of the key areas in computing and information technology. You will be introduced to three topics as tasters for your future studies and career: robotics, networking, and Linux. Studying these topics will enable you to develop essential skills for future employment in the computing and IT industry. You will be applying what you learn by developing a portfolio to demonstrate your skills and understanding in these areas. Read More

My digital life – TU100


My digital life

My digital life taken on a journey from the origins of information technology through to the familiar computers of today, and on to tomorrow’s radical technologies. Getting hands-on experience of programming and of how computing is changing. Also learning about the profound social and technological changes associated with information technology – changes that affect every one of us. Read More