teaching

World University of Bangladesh

July 2025 – Present

Currently serving as a Lecturer of Computer Science and Engineering at World University of Bangladesh, where I teach undergraduate courses and mentor students in their academic and research endeavors.

Key Teaching Approaches:

  • Implementation of OBE (Outcome-Based Education) curriculum principles
  • Application of Bloom’s taxonomy in course design and assessment
  • Development of comprehensive course materials and practical assignments
  • Student mentorship and guidance in academic projects

Current Courses:

1. Computer Fundamentals

  • Level: Undergraduate
  • Description: Introduction to fundamental concepts of computer science and information technology. Topics include computer hardware and software components, number systems, data representation, basic algorithms, and introduction to programming concepts. The course provides students with essential knowledge about how computers work and their applications in various fields.

2. C Programming

  • Level: Undergraduate
  • Description: Comprehensive introduction to programming using the C language. Topics covered include basic syntax, data types, control structures, functions, arrays, pointers, strings, and file handling. Students gain hands-on experience through practical programming exercises and projects that build problem-solving skills and programming proficiency.

Govt. Shahid Akbar Ali Science and Technology College (SASTC)

March 2023 – September 2023

During my tenure as a lecturer at Govt. Shahid Akbar Ali Science and Technology College (SASTC), I taught several undergraduate courses in the Computer Science and Engineering department.

Courses Taught:

1. Theory of Computation (CSE257)

  • Level: Undergraduate
  • Description: Introduced students to the theoretical foundations of computation. Topics covered included finite automata, context-free languages, Turing machines, and complexity theory.

2. Computer Graphics and Image Processing (CSE405)

  • Level: Undergraduate
  • Description: Covered fundamental concepts in computer graphics, including 2D/3D rendering, transformations, and rasterization. The image processing section focused on digital image representation, filtering, and enhancement techniques.

3. Machine Learning and Pattern Recognition (CSE469)

  • Level: Undergraduate
  • Description: Provided students with an introduction to machine learning techniques, including supervised and unsupervised learning algorithms. The course also emphasized practical applications such as pattern recognition, classification, and clustering.

Key Achievements:

  • Developed and delivered comprehensive course materials, including lecture notes, assignments, and exams.
  • Guided students through hands-on projects and practical implementations of core topics.