You are here:
Computer Science Support Centre

Computer Science Support Centre

The CSI Computer Science Support Centre (CSSC)

The CSSC first opened its doors on the 22nd September 2008. The CSSC aims to:

  • provide additional academic support to that provided by the primary resources which are lecturers, teaching assistants (TA’s) and demonstrators
  • provide tuition on a drop-in basis. This means students may personally call in to the centre during the opening hours that are posted on the website
  • help students to understand course material that they are still struggling with after utilising the primary resources provided (I.e., lecturers, TA’s, demonstrators)
  • enable students to successfully complete coursework independently
  • show students how to solve a problem by breaking it down into smaller, more manageable parts
  • teach students how to debug there programs properly.

This is a FREE SERVICE, offered to UCD students taking computer science modules. The centre operates as a drop-in service, so if you have any computer science related difficulty, feel free to drop in. 


NEW!!! The CSSC will re-open on Monday 14 September 2015. Please check back for an updated list of tutors and our new opening hours. 

The CSSC is opened for the two weeks of exams. Please drop in if you need any help with your exam preparations.

The CSSC will re-open on Monday 26 January 2015. Please check back for updated information for new semester.

In order to reflect the diversity of topics covered, the CPSC has been renamed to CSSC (Computer Science Support Centre).


Michael Whelan
(CSSC Coordinator)

CSSC Location: B1.03, 1st Floor CSI main building
Opening Times: See timetable below
CSSC Coordinator: Michael Whelan
Contact e-mail:

Services we do provide:
Free tutoring on COMP* modules, advice on programming skills
Services we do not provide:
Solutions to practicals/assignments and student technical support

Tutors - 2015/2016 Academic Year

Aisling Connolly
Caroline Fenlon
Maryanne Doyle
Mark Belford
Emmet Bourke
Humberto Corona Pampin


CSSC Tutors Timetable - 2015/2016 - Semester 1

The CSSC re-opens on Monday, 14th September 2015
  Monday Tuesday Wednesday Thursday Friday
10am - 12pm Closed Closed Closed Closed Aisling
12pm - 2pm Aisling and Emmet Caroline Maryanne Aisling and Emmet Aisling
2pm - 4pm Maryanne Caroline and Humberto Maryanne and Mark Maryanne and Mark Closed

List of Semester 1 undergraduate modules/topics covered by each tutor

(The CSSC also provides programming tutorials to students taking postgraduate level COMP* modules)

Each CSSC tutor is able to give tutorials in the following modules:

Module Tutors
Introduction to Programming I (COMP10010)  all
Algorithmic Problem Solving (COMP10030)  all
Formal Foundations (COMP10070)  all
Computer Programming I (COMP10110)  all
Computer Science in Practice (COMP10130)  all
Programming I (COMP10280)   all
Data Structures & Algorithms I (COMP20010)  Caroline, Maryanne, Emmet
Digital Systems (COMP20020)  all
Databases and Information Systems I (COMP20070)  Maryanne, Aisling
Computer Science for Engineers II (COMP20080)  all
Discrete Maths for Computer Science (COMP20110)   all
Relational Databases and Information Systems (COMP20240)   Maryanne, Aisling
Introduction to Java (COMP20250)   Maryanne, Caroline, Mark, Emmet
Foundations of Computing (COMP30010)  Aisling, Maryanne
Introduction to AI (COMP30030)  all
Program Construction I (COMP30060)  all
Object-Oriented Programming (COMP30070)  all
Processor Design (COMP30080)   Caroline, Mark, Emmet
Program Construction II (COMP30190)  all
Multi-Agent Systems (COMP30240/COMP41400)  Maryanne, Emmet
Parallel and Cluster Computing (COMP30250)  Aisling, Maryanne
AI for Games and Puzzles (COMP30260)  all
Cloud Computing (COMP30520/COMP41110)  Maryanne, Mark, Emmet
Operating Systems (COMP30640)  Caroline, Mark
Networks and Internet Systems (COMP30650)  Maryanne, Mark
Computer Architecture and Organisation (COMP30660)  Aisling
Data Mining (COMP40370)  Caroline, Aisling, Mark, Emmet
Information Visualisation (COMP40610)  Maryanne
Exploring Programming in Ruby (COMP41100)  all
Text Analytics (COMP47240)  all

List of programming/query languages each tutor is familiar with

Each CSSC tutor is able to give advice to students using the following programming languages:

Language / Technology Tutors
Java Maryanne, Caroline, Mark, Emmet
C++ all
Ruby all
Perl Aisling, Emmet
Scheme all
SQL Aisling, Maryanne. Emmet
Python all
HTML all
CSS Maryanne, Emmet
PHP all
Javascript Maryanne, Emmet
Latex all
Android Caroline

More information on CSI modules is available on the CSI Modules page.

So, say for example a module such as "Intro to Programming (COMP10010)" is causing some problems for you, then you should do the following:

  • Using the tutor-modules lists (above), choose a tutor that is able to give tutorials in COMP10010

  • Using the tutors timetable (above), find a day and time where that tutor is working in the centre and drop by during that time.. Simple!