Teaching
Six years on the Computer Science and Engineering faculty at Shahjalal University of Science and Technology (SUST) — Lecturer from 2017, Assistant Professor from 2019, on study leave since 2023 — plus adjunct teaching at Sylhet Engineering College and Sylhet International University. Twenty-five courses across 68 offerings.
Courses taught
- Programming and data structures
- Structured Programming Language (6 offerings) · Structured Programming Language Lab (5) · Data Structures (4) · Data Structures Lab (4) · Introduction to Computer Language (5) · Introduction to Computer Language Lab (7) · Introduction to Programming with Python Lab · Introduction to Computing Applications (2)
- Databases
- Database Management System (3) · Database Management System Lab (2) · Database Management and Programming (2) · Database Management and Programming Lab (3) · Advanced Database System (2) · Advanced Database System Lab (2)
- AI and machine learning
- Artificial Intelligence (4) · Artificial Intelligence Lab (4) · Machine Learning · Machine Learning Lab
- Web and cloud
- Web Engineering (2) · Web Engineering Lab (2) · Web Technologies Lab · Cloud Computing · Cloud Computing Lab
- Competitive programming
- Introduction to Competitive Programming
- Projects and thesis
- Project Work II (2) · Project and Thesis I/II — supervisor, report evaluator and committee member
- Departments served
- Computer Science and Engineering, Mathematics, Genetic Engineering and Biotechnology, Electrical and Electronic Engineering, Statistics, Business Administration, Chemistry, Economics, Social Work, Software Engineering, and the Institute of Information and Communication Technology
At Stony Brook
- Teaching Assistant Fall 2024, Spring 2025
- CSE 220 System Fundamentals I — office hours, assignment support and grading; wrote coding questions for examinations.
Mentoring and supervision
- Thesis supervision 2017–2023
- 45 final-year undergraduate thesis and project students: 29 at SUST and 16 at Sylhet Engineering College.
- Evaluation 2018–2023
- Approximately 80 final-year thesis and project reports evaluated, across natural language processing, image processing, deep learning, blockchain and machine learning; committee member for five cohorts.
- Competitive programming 2020–2023
- Lead Coach of the CSE competitive programming wing. Teams reached the ACM-ICPC World Finals in 2019 (as co-coach) and 2022, placing 50th, and won the BUET CSE Fest Inter-University Programming Contest in 2023.
Instructor credentials
- Cisco Networking Academy 2017–2023
- Instructor, CCNA Routing and Switching v6.0 and v7.0.
- AWS Academy 2022–2023
- Instructor, Cloud Computing Fundamentals.
Service
- Reviewing
- ICCIT 2024 · ICERIE 2019, 2021 · ICBSLP 2019 · Journal of Information & Knowledge Management
- Department and university
- Chairman (2020–23) and member (2018–23) of examination committees · Undergraduate Coordinator, CSE (2020–22) · Curriculum Committee, CSE (2020–23) · Technical Sub-committee, Admission Test (2017–23) · Examiner for technical staff recruitment (2022–23) · Member of Total SUST, a project to make administrative processing paperless (2022–23) · Member, Natural Language Processing Lab
- Community
- Problem setter and judge, SUST Intra-University Programming Contest (2014–present) · Advisor, SUST Science Arena (2021–24) · Advisor, RoboSUST (2023–24) · Contributor, Stack Overflow (reputation 5.3k+)