Teaching

My teaching focuses on the paradigms Learning by doing and Technology-enabled learning to create a practical and interactive learning environment. I believe in problem-based learning and integrating technology to engage students effectively. Furthermore, I completed the University Teaching & Learning Certificate of Continuing Professional Development in 2021-22 from University College Dublin, achieving an exceptional overall score.

2023

COMP2006J Operating Systems
Trimester I, AY 2023-24, Beijing-Dublin International College, University College Dublin

I am currently lecturing a course on Operating Systems, for degree in BSc Internet of Things (IoT) and BSc Electronic & Info (E&I). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Jiantao Wu (Ivan), for further details.

COMP3023J Wireless Sensor Networks
Trimester I, AY 2023-24, Beijing-Dublin International College, University College Dublin

I am currently lecturing a course on wireless sensor networks, for degree in BSc Internet of Things (IoT). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Jiantao Wu (Ivan), for further details.

COMP3025J Augmented and Virtual Reality
Trimester I, AY 2023-24, Beijing-Dublin International College, University College Dublin

I am currently lecturing a course on data structures and algorithms, for degree in BSc Internet of Things (IoT) and BSc Electronic & Info (E&I). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Jiantao Wu (Ivan), for further details.

2022

COMP2006J Operating Systems
Trimester I, AY 2022-23, Beijing-Dublin International College, University College Dublin

Lectured a course on Operating Systems, for degree in BSc Internet of Things (IoT) and BSc Electronic & Info (E&I). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Jiantao Wu (Ivan), for further details.

COMP3023J Wireless Sensor Networks
Trimester I, AY 2022-23, Beijing-Dublin International College, University College Dublin

Lectured a course on wireless sensor networks, for degree in BSc Internet of Things (IoT). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Riju Das, for further details.

COMP3025J Augmented and Virtual Reality
Trimester I, AY 2022-23, Beijing-Dublin International College, University College Dublin

Lectured a course on data structures and algorithms, for degree in BSc Internet of Things (IoT) and BSc Electronic & Info (E&I). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Mayank Jain, for further details.

COMP30900 Final Year Project (FYP) Foundations/COMP30910 FYP Design and Implementation
Trimester I, AY 2022-23, University College Dublin

I have supervised 5 students, in their final year BSc projects. Please see this and this BrightSpace page for all the related details.

2021

COMP2002J Data Structures and Algorithms 1
Trimester I, AY 2021-22, Beijing-Dublin International College, University College Dublin

Lectured a course on data structures and algorithms, for degree in BSc Internet of Things (IoT) and BSc Electronic & Info (E&I). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Mayank Jain, for further details.

COMP2012J Operating Systems
Trimester I, AY 2021-22, Beijing-Dublin International College, University College Dublin

Lectured a course on Operating Systems, for degree in BSc Software Engineering (SE). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Jiantao Wu (Ivan), for further details.

COMP3023J Wireless Sensor Networks
Trimester I, AY 2021-22, Beijing-Dublin International College, University College Dublin

Lectured a course on wireless sensor networks, for degree in BSc Internet of Things (IoT). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Dr Muhammad Salman Pathan, for further details.

COMP30900 Final Year Project (FYP) Foundations/COMP30910 FYP Design and Implementation
Trimester I, AY 2021-22, University College Dublin

I have supervised 4 students, in their final year BSc projects. Please see the BrightSpace page for all the related details.

2020

COMP2002J Data Structures and Algorithms 1
Trimester I, AY 2020-21, Beijing-Dublin International College, University College Dublin

I lectured a course on Data Structures and Algorithms 1, for degree in BSc Electronic & Information Engineering (EIE) and BSc Internet of Things (IoT). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Saeedeh Ghanadbashi, for further details.

COMP2012J Operating Systems
Trimester I, AY 2020-21, Beijing-Dublin International College, University College Dublin

I lectured a course on Operating Systems, for degree in BSc Software Engineering (SE). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Maha Riad, for further details.

COMP2005J Object Oriented Programming
Trimester I, AY 2020-21, Beijing-Dublin International College, University College Dublin

I lectured a course on Object Oriented Programming, for degree in BSc Electronic & Information Engineering (EIE) and BSc Internet of Things (IoT). Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Mayank Jain, for further details.

COMP47360-Research Practicum (MSc Conv)
Trimester III, AY 2019-20, University College Dublin

I mentored students, in their research practicum. The Research Practicum is a core component of the MSc Computer Science (Conversion) programme and offers an opportunity to build on the skills attained during the modules of the first two trimesters through a research and development project. Please see the Brightspace page for all the related details.

COMP47200 Dissertation
Trimester III, AY 2019-20, University College Dublin

I supervised 1 student, in its dissertation project. The COMP47200 Dissertation is one of three possible routes to complete a 30 credit research requirement within the Negotiated Learning programme. Please see the CS moodle page for all the related details.

COMP3037J/EEEN3010J IoT Final Year Project
Trimester II, AY 2019-20, Beijing-Dublin International College, University College Dublin

I supervised 8 students, in their final year Internet of Things (IoT) projects. Please see the CS moodle page for all the related details.

COMP3032J SE Degree Project
Trimester II, AY 2019-20, Beijing-Dublin International College, University College Dublin

I supervised 8 students, in their final year software engineering projects. Please see the Brightspace page for all the related details.

2019

COMP30910-FYP: Design and Implementation
Trimester I & II, AY 2019-20, University College Dublin

I supervised 1 student, in its final year project. Please see the Brightspace page for all the related details.

COMP3005J Agile Processes
Trimester I, AY 2019-20, Beijing-Dublin International College, University College Dublin

I lectured a course on Agile Processes, for degree in BSc Software Engineering. Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Xingyu Pan (Star), for further details.

COMP3008J Distributed Systems
Trimester I, AY 2019-20, Beijing-Dublin International College, University College Dublin

I lectured a course on Distributed Systems, for degree in BSc Software Engineering. Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Xingyu Pan (Star), for further details.

COMP3020J Information Security for the Internet of Things
Trimester I, AY 2019-20, Beijing-Dublin International College, University College Dublin

I lectured a course on Information Security for the Internet of Things, for degree in BSc Internet of Things. Please see the CS moodle page for course notes + assessments.
Please contact the Head Teaching Assistant: Xingyu Pan (Star), for further details.

H9PDA: Programming for Data Analytics
Semester III, AY 2018-19, National College of Ireland

I lectured a course on H9PDA: Programming for Data Analytics, for degree in Masters in Cloud Computing. Please see the moodle page for course notes + assignments.

H8BGD: Programming for Big Data
Semester II, AY 2018-19, National College of Ireland

I lectured a course on Programming for big data, for Higher Diploma in Science in Data Analytics. Please see the moodle page for course notes + assignments.

EEU44C08: Digital Image and Video Processing
2018-19, Trinity College Dublin

I was a Teaching Assistant, conducting the lab sessions of EEU44C08 Digital Image and Video Processing, for fourth year undergraduates of Trinity College Dublin. Please see this blackboard page, for lab handouts.

2018

H9PDA: Programming for Data Analytics
Semester I, AY 2018-19, National College of Ireland

I lectured a course on H9PDA: Programming for Data Analytics, for degree in Masters in Cloud Computing. Please see the moodle page for course notes + assignments.

2016

EE2008: Data Structures and Algorithms
Semester I, AY 2016-17, Nanyang Technological University Singapore

In Sem 1 AY 2016-17, I was involved in peer-tutoring sessions for the course EE2008: Data Structures and Algorithms. This was a special course offering, that was conducted, under the direction of our school’s pastoral care office.

2015

EE2008: Data Structures and Algorithms
Semester II, AY 2015-16, Nanyang Technological University Singapore

During my doctoral program, I was a Teaching Assistant for the course EE2008: Data Structures and Algorithms. I have taught this course for Sem 2 AY 2015-16 session.

2014

EE2008: Data Structures and Algorithms
Semester I, AY 2014-15, Nanyang Technological University Singapore

Additionally, in 2014, I taught this course for Sem 1 AY 2014-15, for which I am the recipient of Commendable Teaching Assistant award from NTU Singapore.