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:
- ** indicates the contemporary course of the program.
- 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.