Teaching
My teaching interests are in Artificial Intelligence and Data Science areas. I like to teach project-driven programming, algorithms and data structure, and engineering mathematics.
Lectures
I have designed and taught the following courses/modules/subjects at UG and PG levels:
- Artificial Intelligence and Computer Vision, UG, Newcastle University, 2024 (Slides: 1,2,3)
- Engineering for Artificial Intelligence, PG, Newcastle University, 2024
- Artificial Intelligence Ethics (Strategic Case Studies), PG, Newcastle University, 2024 (Slides: 1, 2)
- Data Science, UG, University of Reading, 2021–2022 (Slides: 1,2,3)
- Artificial Intelligence, UG/PG, University of Reading, 2020–2021 (Slides: 1,2,3,4,5,6,7,8)
- Data Mining, UG, University of Reading, 2019
- Creative Data Mining, UG/PG, ETH Zürich, Switzerland, 2017–2018 (Slides, Projects)
- Artificial Intelligence, PG, Visva-Bharati University, 2012
-
Artificial Neural Networks, PG, Visva-Bharati University, 2011
- Computer Networks, PG, Newcastle University, 2023
- Emerging Technologies, PG, Newcastle University, 2023 - 2024
- Fundamentals of Computer Science, UG, Reading, 2020 – 2021 (Slides: 1,2,3,4,5)
- Programming Java (filliped lecture), UG University of Reading, 2020 – 2022
Teaching Awards
- Received School’s Excellence in Teaching & Learning Award for implementing an industrial cooperation on projects , UoR, UK, 2022
- Received School’s Excellence in Teaching & Learning Award for implementing an industrial certification to the Data Mining module, UoR, UK, 2019
- Received School’s Reward– Celebrating Success in Teaching & Learning for implementing novel ideas in the degree project, UoR, UK, 2019
Other Teaching Activities
- Guest Lecturer of the workshop on Artificial Intelligence for Mathematical Modelling in Pharmacology, University of Reading, 03/2022 (Slides)
- Educator of Massive Open Online Course, Begin Programming, 2019 – 2021 (FutureLearn)
- Guest Lecturer of Artificial Intelligence, Henley Business School, 2019–2020 (Slides)
- Tutor of C++ Programming, UG, Visva-Bharati University, 2011
- Module reviewer of Text Mining and Natural Language Processing, Neurocomputation, Data Science, Algorithms and Tools, and Algorithms, University of Reading, 2019–2021
- Lecturer of Artificial Intelligence Sample Lecture on Open days, 2019 (Slides)
- Invited Lecturer of Huawei HCIA-AI course on AI, 09/2020, 02/2021
Examples of Innovation in Teaching & Learning
- As a Degree Project Coordinator at the Department of Computer Science, the University of Reading (2019-2021), I introduced
- project-based supervisor allocation scheme
- a new assessment marking rubric
- professional skills training sessions for student support on (time management, research methods, research writing, project managment) and presentations)
- introduced a departmental report template and writing guide
- At the Department of Computer Science, University of Reading, 2021, I introduced a formal scheme for cooperation with industries on final year projects.
- As a Programming in Java Module Convener (Department of Computer Science, University of Reading, 2021), I designed computer game assessment strategies.
Teaching & Learning Workshop Participations
- Technology Enhanced Learning: ABC Module Design Workshop, UoR, 10/2018
- Assessment and Feedback Workshop (School Based), UoR, 09/2019
- Final Year Projects and Dissertations: From Design to Delivery, UoR, 06/2019
- Employability and Student Success, UoR, 05/2019
- Taking a programme-level approach to assessment using the TESTA methodology, 03/2019
- Technology Enhanced Learning: EMA Designing and Using Rubrics (for Academics), UoR, 03/2019
- Being an Academic Tutor - Tools and Techniques, UoR, 11/2019
- Personal Growth - Understanding Yourself and Others, UoR, 12/2019
- Teaching & Learning Leadership & You, UoR, 11/2018
- Project management course for postdoctoral researchers, ETH Zürich, 2017
Life Cycle of Teaching a Course
Teaching is a learning system where a feedback loop is paramount in perfecting and stabilizing the system. I sketched this thought in the following image.