Teaching 2017-2018:

  • CA2377 Programming Fundamentals Project (Semester 1, with Suzanne Little)
  • CA4019 CPSSD Fourth Year Practicum (Semesters 1 and 2, with David Gray)
  • CA278 Programming Fundamentals III (Semester 2)
Students! My office hours during Semester Two are Tuesdays 11:00-13:00 and Thursdays 9:00-10:00.


For an up-to-date list of my publications, please see my Google Scholar profile

PhD Students:

Current Students
  • Piyush Arora (Learning Through Search) (co-supervisor, main supervisor: Gareth Jones)
  • Utsab Barman (Code-Switching in Social Media Communication) (main supervisor, co-supervisor: Joachim Wagner)
  • Abigail Walsh (Multiword Expressions in Irish) (main supervisor, co-supervisor: Teresa Lynn)
Former Students
  • Dasha Bogdanova (Forum Question-Answering) (main supervisor, co-supervisor: Qun Liu)
  • Rasoul Kaljahi (Syntax and Semantics for Machine Translation Quality Estimation) (industry supervisor: Johann Roturier)
  • Teresa Lynn (Treebanking and Dependency Parsing for the Irish Language) (joint supervision with Mark Dras)
  • Joachim Wagner (Detecting Grammatical Errors with Probabilistic Parsers) (joint supervision with Josef van Genabith)


  • Foreebank: Hand-annotated constituency trees with grammatical error corrections for 1,000 English and 1,000 French Norton Forum sentences (with Rasoul Kaljahi and Johann Roturier). Paper
  • SymForum: An English/French Norton Forum dataset for machine translation quality estimation (with Rasoul Kaljahi and Johann Roturier).  Paper
  • Universal Dependencies for Irish: 1,000 Irish sentences annotated in the universal dependencies scheme (with Teresa Lynn).
  • #ge11 tweets: A set of tweets from January 2011 (run up to the 2011 Irish General Election) annotated for sentiment polarity.  Paper
  • GenERRate: A tool for automatically inserting a grammatical error into a sentence.  PaperGitHub Repository (thanks to Nicholas Dronen)
  • BNC Test Set: PTB-style hand-annotated phrase structure trees for 1,000 BNC sentences.  Paper