CS Support Centre

 

Welcome to the UCD Computer Science Support Centre (CSSC) 


The centre is currently operating on a drop-in basis. Please check the module familiarity information below, and bring your laptop/query materials to an appropriate tutor slot!


What We Do

Free tutoring for COMP modules

What We Don't Do

Give solutions to practicals/assignments

CSSC Location: B1.03, 1st Floor CS Main Building
Opening Times: See below timetable

Link to the queue: click here

 

cormacthumb_0.jpeg

Patrick
(CSSC Coordinator)

cssc@ucd.ie

 


If you drop into the support centre, you will be asked to fill in a row in our queue, this helps us track numbers and highlight student requirements.


 

Tips for Getting the Most from the Support Centre

Do

  • engage fully with lectures and labs and carry out autonomous work before visiting

  • visit the Centre for help after an absence (e.g. due to illness, bereavement etc)

  • wait for your turn quietly to allow the tutors to work with the other students

  • follow the instructions of the tutors (e.g. come back in 30 minutes if it's too busy)

  • prepare a succinct description of the problem and attempts you have made to address it

  • expect tutors to explain concepts in general, rather than using the specifics of an assignment

Don't

  • attend the Support Centre during labs or lectures of modules you are taking

  • ask or expect tutors to give solutions to assignments

  • expect tutors to work with you for more than 20-30 minutes

  • stay in the Centre after a tutor has worked with you (unless asked by a tutor to do so)

  • enter the Support Centre without a tutor present

  • wait in the corridor in a manner that blocks passers by or make noise at a level that disrupts the teaching inside

Note: priority is given to students enrolled in COMP modules (i.e. modules conducted by the school of computer science). Students enrolled in these modules may be students in the school of computer science or from other schools within the university. Students from the university seeking help with non-COMP modules may be seen also, but we cannot guarantee this during busy periods.

 

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 utilizing 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.

If you have any further queries then please contact us as cssc@ucd.ie

 


CSSC Tutors 2024/25

yunan.png

 

Yunan

 

jack.png

 

Jack

 

 

Dimeng.png

 

Di

 

 

Thulitha (1).jpg

Thulitha

 

 

 

thumb_zhongheadshot-min_0.jpg

Zhongyi

 

Hrishikesh Mulay (1).jpg

 

Hrishikesh

large_IMG_20211017_000351_781 (1)-min_0.jpg

Usama

Patrick.jpg

Patrick Cormac

Oshana.png

Oshana

thumb_ucd-logo.png

 

Saugat

thumb_ucd-logo.png

 

Chamara

thumb_ucd-logo.png

 

Rashmi

thumb_ucd-logo.png

Tharindu

thumb_ucd-logo.png

Diptasree

 

 


CSSC Tutors Timetable - 2024/25 - Autumn Trimester

 

  Monday Tuesday Wednesday Thursday Friday
10am - 11am Closed Closed Closed Closed Closed
11am - 12pm Closed Yunan, Diptasree Closed Closed Jack, Usama
12pm - 1pm Saugat, Tharindu Zhongyi , Diptasree Rashmi, Oshana Yunan, Thulitha Zhongyi, Usama
1pm - 2pm Saugat, Tharindu Zhongyi ,Yunan Rashmi, Oshana Yunan, Thulitha Zhongyi, Chamara
2pm - 3pm Chamara, Rashmi Di, Hrishi Tharindu , Oshana Diptasree, Thulitha Zhongyi, Hrishi
3pm - 4pm Chamara, Rashmi Di, Hrishi Tharindu, Oshana Diptasree, Thulitha Usama , Hrishi
4pm - 5pm Closed Closed Closed Di, Jack Closed
5pm - 6pm Closed Closed Closed Di, Jack Closed

 

 


Tutor Module Familiarity 




























CS Autumn Modules        
Module Code Module Title Cormac Usama Yunan Hrishikesh Di Oshana Thulitha Jack Rashmi Chamara Diptasree Zhongyi
COMP10010 Introduction to Programming I Proficient Basic Proficient Proficient Expert Proficient proficient Expert Expert Proficient Expert Expert
COMP10030 Algorithmic Problem Solving Proficient   Proficient       basic Expert(TA)   Proficient Expert (TA) Proficient
COMP10040 Intro to Comp Architecture Proficient Expert           Proficient   Proficient Proficient  
COMP10070 Formal Foundations Basic             Proficient     Expert  
COMP10110 Computer Programming I Basic Basic Proficient Basic Proficient Proficient   Expert Expert   Expert Expert
COMP10280 Programming I (Conv) Expert   Proficient Proficient Basic Proficient Proficient Expert Proficient   Expert Expert
COMP10290 Computation for Scientists Proficient Basic   Proficient   Proficient   Expert Proficient   Expert  
COMP10300 Functional Programming Basic       Basic     Expert     Proficient  
COMP20020 Digital Systems Basic             Proficient     Expert  
COMP20070 Databases and Info. Systems I Proficient Proficient Proficient Proficient Proficient     Proficient Basic Basic Proficient Expert
COMP20080 Computer Sci for Engineers II Basic   basic         Expert Expert   Expert Basic
COMP20110 Discrete Maths for Comp. Sci.               Proficient     Proficient  
COMP20240 Rel DB & Info Sys (Conv) Proficient     Proficient       Proficient   Basic Proficient Expert
COMP20250 Introduction to Java Basic     Proficient Basic Proficient Basic Expert Proficient Expert Basic Expert
COMP20270 Python OOP (Conv) Expert Proficient Proficient Proficient Basic Expert Expert Expert Proficient Proficient Expert Proficient
COMP20300 Java Programming (Mixed Delive Basic       Basic Proficient   Expert Proficient Proficient Basic Expert
COMP20320 Computer Networking Basic Expert       Basic   Basic     Basic  
COMP30010 Foundations of Computing   Proficient           Expert     Basic  
COMP30020 Computer Graphics I     basic         Proficient     Basic Expert
COMP30030 Introduction to AI Basic Basic       Proficient Basic Expert   Expert    
COMP30040 Networks and Internet Systems Basic Proficient       Proficient   Basic        
COMP30070 Object-Oriented Programming Basic     Basic Basic Basic Proficient Expert Proficient Proficient Basic Proficient
COMP30230 Connectionist Computing         Proficient     Expert        
COMP30250 Parallel Computing               Expert        
COMP30250 Parallel and Cluster Computing               Expert        
COMP30390 Enterprise Innovation & Entre                        
COMP30520 Cloud Computing (UG)     Basic             Basic    
COMP30640 Operating Systems (Conv) Proficient Basic Proficient         Basic     Basic  
COMP30680 Web App Development (Conv) Basic Proficient Proficient Proficient   Basic     Basic Basic   Basic
COMP30690 Information Theory     Proficient         Basic     Basic Basic
COMP30760 Data Science in Python - DS Expert Proficient basic Proficient Proficient Expert Basic Expert Basic Proficient Expert Basic
COMP30800 Data Science Team Project   Proficient Proficient Basic Basic Basic   Proficient     Basic Basic
COMP30900 Final Year Project Foundations               Expert        
COMP30940 Information Security     basic               Basic  
COMP40070 Design Patterns               Proficient   Proficient    
COMP40090 Research Project in Advanced S                        
COMP40100 Computer Forensics Basic                      
COMP40110 Network Investigations                        
COMP40250 Cognitive Psychology   Basic     Basic              
COMP40370 Data Mining   Proficient Proficient Basic       Basic     Proficient Basic
COMP40730 High Performance Computing               Proficient        
COMP41390 Connectionist Computing         Proficient     Expert        
COMP41400 Multi-Agent Systems               Basic       Basic
COMP41430 Linux for Investigators         Basic              
COMP41650 Malware Investigations                        
COMP41660 Live Data Forensics                        
COMP41670 Software Engineering (ME)               Expert   Proficient   Proficient
COMP41720 Distributed Systems               Expert       Basic
COMP47080 Design Patterns               Expert   Proficient    
COMP47090 Tech for Industrial Sys (PhD)                        
COMP47200 Dissertation                     Basic  
COMP47230 Introduction to Cognitive Scie   Basic     Basic     Expert        
COMP47340 Computational Thinking (Conv) Expert (TA) Basic           Basic     Basic  
COMP47370 Data & Database Forensics                        
COMP47390 Swift for App Development                        
COMP47420 Online Fraud Investigations                        
COMP47430 Mobile Devices Investigation                        
COMP47440 Legislat rgd Fraud&Econ Crime                        
COMP47450 Financial Fraud Investigation                        
COMP47460 Machine Learning (Blended Del) Expert   Basic Basic Basic Expert Basic Proficient Proficient Proficient Proficient Basic
COMP47470 Big Data Programming Expert   Basic         Proficient     Basic  
COMP47490 Machine Learning (UG) Proficient   Basic Basic Basic Expert proficient Proficient Proficient Proficient Proficient Basic
COMP47530 Exploring Ruby (MixedDelivery)                        
COMP47600 Text Analytics Proficient Proficient Basic Basic   Basic Basic Basic   Basic Proficient  
COMP47670 Data Science in Python (MD) Proficient Proficient Basic Proficient Proficient Expert   Expert Proficient Proficient Expert Basic
COMP47710 Special Topics I                        
COMP47720 Guided reading Cog. Sci I                        
COMP47740 Guided reading Cog.Sci. III                        
COMP47750 Machine Learning with Python Proficient Proficient Basic Proficient Proficient Expert (TA) Proficient Proficient Proficient Proficient Expert  
COMP47780 Cloud Computing   Proficient Proficient Basic                
COMP47800 Leadership in Security                        
COMP47920 Information Security                     Basic  
COMP47930 Augmented and Virtual Reality       Proficient                
COMP47940 Swift for Prog App Dev(Online)                      

 


Tutor Programming Language Familiarity

 

 











Languages/Tools
Tutor
Hrishikesh Dilip Mulay Di Meng Oshana Dissanayake Thulitha Theekshana. Jack Geraghty Joana Tirana Zhongyi Lu Usama Ikhlaq Yunan Li
Bash         Proficient        
C Basic Basic Basic Basic Proficient   Proficient    
Python Proficient Proficient Proficient Proficient Expert   Proficient    
Java Proficient Basic Basic Basic Expert   Proficient    
Julia         Basic        
C++       Basic Basic   Basic    
Ruby                  
Perl                  
Scheme         Proficient        
HTML Proficient Basic Proficient Basic     Basic    
CSS Proficient Basic Proficient Basic     Basic    
PHP                  
Javascript Proficient                
Latex Proficient Basic Basic Basic Proficient   Proficient    
Android                  
Scala                  
SQL Proficient Basic   Basic     Proficient    
NoSQL/Other                  
Assembly         Basic        
Platforms                  
Windows Basic   Basic Proficient Proficient   Basic    
Mac   Proficent Proficent       Proficient    
Linux Distro Basic' Proficent Basic Basic Expert        
Hosted (Azure/AWS)                

 













 


Want to work in the CSSC?

The CSSC is always on the lookout for knowledgeable and passionate PhD students interested in tutoring in the support centre. If you're interested, send an email to cssc@ucd.ie.