teaching
classes, workshops, and teaching materials
Daffodil Technical Institute
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.