"When one teaches, two learn"
    ― Robert A. Heinlein

Current Position

Lecturer (Grade-I)
Department of Computer Science and Engineering
Ahsanullah University of Science and Technology
October 2021 - Present

Past Positions

Conducted Courses

CSE 1102: Elementary Structured Programming Lab Conducted in Fall 2021
Syllabus: Basic programming concepts and notations; Variables, Constants, Data types; Input and Output Statements; Control Structures; Functions and Subroutines; Processing Structured data: Arrays, Strings, Records, Pointers, Structures and Linked lists.
CSE 1200: Software Development-I Conducted in Fall 2018 | Spring 2021
Syllabus: Students will develop software in groups or individually using a structured programming language with special emphasis on higher features like strings, files, sound and graphics.
CSE 2100: Software Development-II Conducted in Fall 2018
Syllabus: Students will develop software in groups or individually using an object oriented programming language.
CSE 2103: Data Structures Conducted in Spring 2022
Syllabus: Basic concepts: Data structure notation, search and efficiency; Elementary data objects: Logical values, Integers and Packed words; Common data structures: Arrays, Lists (Sublists and recursive lists, Circular lists and Orthogonal lists); Stacks, Queues and Graphs (Binary Tree and Threaded Tree); Applications of data structures: Sorting, Searching, Hashing; Solving Computational problems.
CSE 2104: Data Structures Lab Conducted in Fall 2018 | Spring 2021 | Spring 2022
Syllabus: Laboratory works based on CSE 2103.
CSE 2208: Algorithms Lab Conducted in Fall 2018 | Fall 2019 | Fall 2020
Syllabus: Laboratory works based on Algorithmic Complexity Analysis; Methods for the design of efficient algorithms: Divide and Conquer, Greedy method, Dynamic programming, Backtracking, Branch and Bound, Polynomial evaluation, Lower bound theory, Intractable problems.
CSE 4125: Distributed Database Systems Conducted in Spring 2019 | Fall 2019 | Spring 2020 | Fall 2020 | Spring 2021 | Fall 2021
Syllabus: Introduction: Overview of advanced methods and technologies for storage, maintenance and access of large datasets with high dimensional data; Distributed database systems: Distribution transparency, Data Fragmentation, Distributed query processing and optimization, Transaction management, Concurrency control, Data recovery and Replication, Data center management; Elements of Data Warehousing: Multidimensional data models and data cubes, Granularity and partitioning of data, Integration of large bodies of data, Knowledge discovery and pattern recognition in big datasets; Implementation of client-server DBMS and distributed systems; Security aspects for large database systems.
CSE 4126: Distributed Database Systems Lab Conducted in Spring 2019 | Fall 2019 | Spring 2020 | Fall 2020 | Spring 2021 | Fall 2021
Syllabus: Laboratory works based on CSE 4125.
CSE 4228: Digital Image Processing Lab Conducted in Spring 2019 | Fall 2019
Syllabus: Laboratory works based on Digital image representation and acquisition; Survey of modern techniques for image analysis, processing and enhancement. Two dimensional system and transform theory; Sampling, linear and non-linear filtering, feature extraction, compression and coding, imaging systems.
CSE 4238: Soft Computing Lab Conducted in Spring 2022
Syllabus: Laboratory works based on Aims and constituents of soft computing. Fuzzy sets and logic: Concepts and properties of fuzzy sets; Mathematical & logical implications of fuzzy sets; Fuzzy relations; Applications of fuzzy sets in information processing, decision making and control systems. Artificial neural networks: Underlying ideas and concepts of artificial neural networks; Feed-Forward, Recurrent and other types of artificial neural networks. Probabilistic reasoning: Bayesian inference models and Bayesian networks; Dempster – Shafer theory; Probabilistic decision support systems. Genetic algorithms: Underlying principles and fundamental operators of genetic algorithms; Searching based on genetic algorithms; Genetic algorithm based optimization, learning and control. Introduction to various neuro-fuzzy-probabilistic- genetic combined approaches to computing applications.

Materials

CSE 2103: Data Structures 📂
CSE 4125: Distributed Database Systems 📂
CSE 4126: Distributed Database Systems Lab 📂

Note

Copyright (c) 2024 G. M. Shahariar Shibli. All Rights Reserved. Do not use or copy materials without permission.