teaching

classes, workshops, and teaching materials

Daffodil Technical Institute

Python Programming
2022-2023: Instructor
  • Basics of Programming and Pyhton
  • Variables and Data Types
  • Python Operators, Branching Structure, Looping Structure
  • List, Tuple, Set, Dictionary
  • Function Operation, Files I/O Operation
  • Python Iterator, Generator and Decorators
  • Exception & Error Handling
  • Regex (Regular Expression), Logging, and Unit Testing in Python
Programming in Java
2022-2023: Instructor
  • The concept of object oriented programming (OOP)
  • Features of Java
  • Data types, Variables, Operators, Control Statements and Array in Java
  • Classes, Objects, Methods, and Constructors in Java
  • Abstraction, Encapsulation, Polymorphism, Inheritance; Packages and Interfaces.
  • Multithreaded programming; I/O Operations; Database Connectivity: JDBC; Client-Server Networking in Java
Data Structure & Algorithm
2022-2023: Instructor
  • Data types, data structure and algorithm; Arrays, records, pointers and linked lists.
  • Stack, queue and recursion; Searching & sorting.
Principles of Software Engineering
2023: Instructor
  • Concept of software engineering
  • Basics of software development life cycle (SDLC)
  • Software project management
  • Software requirement engineering
  • Software implementation & testing process
  • Software maintenance overview
  • Scrum agile method
Computer Peripherals
2022: Instructor
  • Peripheral interface and peripherals; Input-Output devices; Display devices; Special I/O devices; disk drives.
Microprocessor & Interfacing
2022: Instructor
  • Basic conception of microprocessor and microcomputer.
  • Architecture and addressing mode of Intel 8086 microprocessor; Instruction timing of Intel 8086 microprocessor.
  • Memory, input, output and interrupt interfacing of Intel 8086 microprocessor; Interfacing principle and peripheral devices.
  • Programming of Intel 8086; Intel x86 family, multi-core processor idea.


Daffodil International University

Database Management System Lab
CSE312
Spring 2020: Student Prefect
  • Undergraduate-level database management system course for bachelor students.
  • Mentored groups of students working on class projects, held recitations, created and graded homeworks and exams.