Teaching

CSE221: Algorithm Analysis & Design

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Summer 2026

Taught during Summer 2026. Addresses efficient algorithm design and asymptotic analysis, covering Divide and Conquer, Greedy methods, Dynamic Programming, Graph algorithms (BFS, DFS, shortest paths, MST), and NP-completeness.

CSE220: Data Structure

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Fall 2024, Spring 2025, Summer 2026

Taught across Fall 2024, Spring 2025, and Summer 2026. Covers elementary data structures including arrays, circular arrays, linked lists, stacks, queues, trees, and heaps, along with recursion, searching, sorting, and tree traversal algorithms.

CSE360: Computer Interfacing

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Fall 2024, Spring 2025, Summer 2025, Fall 2025, Summer 2026

Taught across Fall 2024, Spring 2025, Summer 2025, Fall 2025, and Summer 2026. Covers microprocessor and microcontroller interfacing, programmable peripheral interfaces (PPI 82C55), sensors, actuators, serial protocols (UART, I2C, SPI), and display modules.

CSE471: System Analysis and Design

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Fall 2024, Spring 2025, Summer 2025, Fall 2025

Taught across Fall 2024, Spring 2025, Summer 2025, and Fall 2025. Covers the software development life cycle (SDLC), requirement engineering, structured analysis (DFDs, ERDs), object-oriented UML modeling, and full-stack software project execution.

CSE101: Introduction to Computer Science

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Summer 2025, Fall 2025

Taught during Summer 2025 and Fall 2025. Introduces the fundamentals of computer science, computer networks, digital security, spreadsheet modeling and data analysis using Microsoft Excel, and basic programming in Python.

CSE422: Artificial Intelligence

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Summer 2025

Taught during Summer 2025. Covers theoretical foundations and practical applications of Artificial Intelligence, including intelligent agents, heuristic search (A*), adversarial game playing, constraint satisfaction, probabilistic reasoning, and machine learning.

CSE370: Database Systems

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Fall 2024

Taught during Fall 2024. Covers relational database management systems (RDBMS), conceptual data modeling (ER/EER), relational schema mapping, normalization theory, indexing, transaction processing, and Structured Query Language (SQL).

CSE461: Introduction to Robotics

Undergraduate course, BRAC University, Department of Computer Science and Engineering
Semesters: Fall 2024

Taught during Fall 2024. Covers the foundational principles of robotics including manipulator kinematics (forward/inverse), spatial transformations, motor control, sensor integration, computer vision, feedback control, and autonomous navigation.