Teaching

I have taught a range of undergraduate Computer Science and Engineering courses at North East University Bangladesh since 2018. My teaching experience covers core computing areas such as programming, data structures, algorithms, theory of computation, database systems, software engineering, operating systems, compiler construction, web engineering, and computer graphics. I have also conducted laboratory sessions, guided students in programming practice, and supported academic project-based learning.

Selected courses taught:

Course Name Taken in Semester
CSE 101 Fundamentals of Computer Fall 2021
CSE 131 Data structure
CSE 132 Data structure Lab
Spring 2022
CSE 200 Project Work II Summer 2018
CSE 211 Object Oriented Programming Language
CSE 212 Object Oriented Programming Language Lab
Spring 2023, Summer 2022
CSE 223 Theory of Computation *Summer 2023, Summer 2022, Spring 2021, Spring 2019
CSE 231 Algorithm Design and Analysis
CSE 232 Algorithm Design and Analysis Lab
*Summer 2023, Fall 2018
CSE 311 Computer Architecture Summer 2021, Summer 2019
CSE 313 Database System
CSE 314 Database System Lab
Summer 2018
CSE 315 Communication Engineering Fall 2021, Summer 2018
CSE 331 Operating System and System programming
CSE 332 Operating System and System programming Lab
Summer 2021, Spring 2021
CSE 333 Software Engineering
CSE 334 Software Engineering Lab
Spring 2023, Spring 2022, Fall 2019, Spring 2019
CSE 413 Web Engineering
CSE 414 Web Engineering Lab
Summer 2023
CSE 421 Compiler Construction
CSE 422 Compiler Construction Lab
Spring 2023, Fall 2021, Fall 2020, Summer 2020, Fall 2019, Fall 2018
CSE 423 Computer Graphics Fall 2020, Spring 2020, Summer 2019
**CSE 449 Bioinformatics
**CSE 450 Bioinformatics Lab
Summer 2022, Spring 2019
Note:
  1. ** indicates the contemporary course of the program.
  2. Instead of four, from 2022, the university has been following six months for a semester, obeying the government's and UGC's approaches.

Teaching and Mentoring Activities

Beyond classroom teaching, I have supported students through academic mentoring, programming contest preparation, project guidance, and technical skill development. My teaching experience has strengthened my ability to explain complex computing concepts, supervise student learning, and contribute to academic development in higher education.