About Me

I am an associate professor at the School of Computing at Dublin City University, Dublin, Ireland.

I joined DCU in late 2002. Prior to then I spent six years with Bell Labs Research (the research division of Lucent Technologies) in Murray Hill, New Jersey, and four years with the Database Research Group at ETH in Zurich, Switzerland. And going right back to the late 80s and early 90s, I did my Ph.D. at the Department of Computing Science at the University of Glasgow in Scotland.

I served a term as Head of School from 2007 to 2009, inclusive.

Contact

If you need to recognise me, then this is what I look like; actually, more recently I look like this (although, even that is from 2008).

Here’s my contact information.

Teaching and Learning

I teach the following modules:

  • ca116, Computer Programming I

  • ca177, Programming Fundamentals I

  • ca277, Programming Fundamentals II

For these sites, use your School of Computing credentials to log in.

For the 2018/19 academic year onwards, I serve as programme chair for the BSc. in Computer Applications. Here are the slides used for new entrants during orientation.

The school’s GitLab server is here.

Project Ideas

Here are some project ideas that may be a useful starting point for third- and fourth-year student projects. Some may even spark an idea for an MSc practicuum.

Research

Primarily, I am a Unix geek. I am interested in computer systems, database management systems, computer networks and web technologies.

These interests are only partly reflected in my publications.

VLDB 2008

Here are the slides from the ten-year best paper presentation at VLDB 2008 in Auckland, New Zealand.

VA-File

Unfortunately, I no longer have the source code for the VA-File implementation described in VLDB 1998. It’s pretty dumb, but the code somehow got lost in various job-moves and system upgrades.

Sorry about that.