computer science electronic computers. computer science information retrieval computer software electronic engineering image processing software engineering algorithms real-time machine learning digital video implementation hamilton institute environment multimedia systems algorithm information storage and retrieval systems artificial intelligence semantic web computer engineering lifelog signal processing networks information technology mobile devices software ph.d. trinity college dublin technical future wireless sensor networks architecture communication computer sciences cloud computing state of the art approaches technology large-scale network computer science, ph.d. internet human space classification digital experimental detection world wide web support wireless networks software development distributed systems open source search management generation interactive computer systems telecommunications software and systems group computer networks low cost behaviour mobile phone applications computer vision intelligent content & communications adaptive language software systems electrical and computer engineering requirements decision making engineering world distributed information systems data analysis