CS-200: Introduction to Human-Computer Interaction (Module Coordinator)
This module introduces the key principles and practices of human-computer interaction (HCI). It describes in detail the basic concepts, methods and issues surrounding interaction design, explores the properties which make good and poor interfaces and presents the major design principles in the discipline. Students will learn how to gather and analyse requirement data, how to prototype designs, how to construct more usable user interfaces and how to design and run user evaluations

CS-130: Professional Issues 1: Computers and Society (Support)
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.

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

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