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.

Course Outline

Contents