Current Teaching

CSCM41J Introduction to Programming in Java (Module Coordinator)
This intensive course provides a solid introduction to the Java programming language and development process.

CS-130: Professional Issues 1: Computers and Society (Lecturer)
Students will be introduced to the main professional issues associated with software engineering and computer science research. Students will also examine the main impacts of computing on society and social issues on the practice of computing, including legal and ethical concerns such as copyright and the data protection act. Issues of network security will be discussed. The course also includes communication skills, including the writing of a technical report and giving a formal presentation.

Previous Teaching

CS-200: Introduction to Human-Computer Interaction (Module Coordinator)

I previously assisted the following teaching activities at University College Dublin:

IS40500: Systems Analysis & Design
IS40730: Quantitative Data Analysis
IS20120: Computer-Mediated Communication