Teaching

SWE 4701: Software Metrics and Process

Undergraduate course, CSE department, IUT, 2022

Software Metrics and Process is offered to 7th semester students of Software Engineering program. In this course, I taught the basics of software metrics like measurement theory, computation of various metrics for internal and external attributes of software. Conducting empirical study, survey and applying pertinent metrics to a specific problem are also taught in the course.

SWE 4301: Object Oriented Concepts-II

Undergraduate course, CSE department, IUT, 2022

Object Oriented Concepts II (OOC-I) is offered to 3rd semester students of Software Engineering program. After gaining fundamental concpets of Object Oriented Programming (OOP), this course is offered to gain advance knowledge of OOP. In this course, different aspects of OOP including writing clean code, applying principles like SOLID, identifying code smells, and performing refactoring are taught. Unit testing and Test Driven Development (TDD) are leveraged while applying these concepts. Some language features threading, collections, reflection, annotation etc are also coverd.

SWE 4401: Software Requirements and Specifications

Undergraduate course, CSE department, IUT, 2021

Software Requirements and Specification (SRS) is offered to 4th semester students of Software Engineering program. In this course, I taught how to communicate with stackholders and elicite requiremnts effectively by following waterfall and agile methodologies.

SWE 4601: Software Design and Architecture

Undergraduate course, CSE department, IUT, 2021

Software Design and Architecture (SDA) is offered to 6th semester students of Software Engineering program. In this course, I taught how to design software using different model like class design, arche type design, component design, user interface design. Moreover, arechitectural perspective of software like monolithic and microservice architecture along with various patterns of microservices are covered.

SWE 4201: Object Oriented Concepts-I

Undergraduate course, CSE department, IUT, 2021

Object Oriented Concepts I (OOC-I) is offered to 2nd semester students of Software Engineering program. In this course I taught the basics of Object Oriented Programming (OOP) using Java language. The scope of this course mainly understanding object, class, encapsulation, inheritance, abstraction, polymorphism along with some language features to write code.

SWE 4701: Software Metrics and Process

Undergraduate course, CSE department, IUT, 2021

Software Metrics and Process is offered to 7th semester students of Software Engineering program. In this course, I taught the basics of software metrics like measurement theory, computation of various metrics for internal and external attributes of software. Conducting empirical study, survey and applying pertinent metrics to a specific problem are also taught in the course.

SWE 4401: Software Requirements and Specifications

Undergraduate course, CSE department, IUT, 2020

Software Requirements and Specification (SRS) is offered to 4th semester students of Software Engineering program. In this course, I taught how to communicate with stackholders and elicite requiremnts effectively by following waterfall and agile methodologies.

SWE 4501: Software Security

Undergraduate course, CSE department, IUT, 2020

Software Security is offered to 5th semester students of Software Engineering program. In this course, I covered fundamental concepts of security focusing on in-built security while developing a software. Aspects of software security like vulnerability assessment, attack surface, risk factors, misuse and/or abuse cases, OWASP top 10 vulnerabilities, exploiting vulnerability by masquerading white hat hacker etc.