Teaching
More than ten years of experience teaching computer science courses in Canada and Bangladesh, including Human-Computer Interaction, artificial intelligence, machine learning, structuted programming, Python, computer networking, database management and project-based courses.
University of British Columbia, Okanagan
2021–2025
Teaching Assistant
Computer Science, Mathematics, Physics and Statistics
- Computer Programming II (COSC 121)Winter 2025
- Advanced Human-Computer Interaction (COSC 441/541)Summer 2024
- Web Programming (COSC 360)Winter 2024, 2023
- Human-Computer Interaction (COSC 341)Fall 2022–2023, Winter 2022
- Data Structures (COSC 222)Fall 2021
Taught lab components, graded assignments and exams, held office hours and helped with course preparation.
Shahjalal University of Science and Technology
2015–2021
Lecturer / Assistant Professor
Computer Science and Engineering, Bangladesh
- Artificial Intelligence2016–2018, 2021
- Machine Learning2020
- Computer Networking2019, 2020
- Introduction to Programming Language Python2019
- Web Programming and Engineering2019
- Project III (3rd year final project)2018, 2019, 2021
- Database Management Systems2017
- Project II (2nd year final project)2016, 2017
- Project I (1st year final project)2016
- Computer Graphics and Image Processing2015, 2016, 2018
- Introduction to Computing Applications2015–2020
Lectures, assignments and exams, grading, student advising, project supervision, curriculum planning and departmental administration.
2016–2021
Cisco Certified Network Associate (CCNA) Instructor
Cisco Networking Academy Program, SUST
Sylhet International University
2012–2015
Lecturer
Computer Science and Engineering, Bangladesh
- Artificial Intelligence2014, 2015
- Computer Networking2014
- Computer Graphics2014
- Database Management Systems2013
- Computer Programming with C2013
- Digital Logic Design2012, 2013