I obtained undergraduate degrees in Mathematics and Computer Science (B.A.), and in Engineering (B.A.I.), at Trinity College in Dublin. I hold an M.Sc. in Micro-electronics, also from Trinity College.

I hold a Ph.D. in Information Systems from Birkbeck College, University of London and a Graduate Diploma in Law from City University.