SE307 Concepts of Object-Oriented Programming

Instructor:Assoc.Prof.Dr. Yuriy Mishchenko
Email:yuriy.mishchenko@gmail.com
Link to the courses's webpage at IEU:SE307 webpage at IEU

Course objectives

This course provides a conceptual and practical introduction to object oriented programming; through the widely used C# programming language. The fundamental concepts associated with objectoriented programming (for instance, object, class, protocol, hierarchy, inheritance, encapsulation, polymorphism, reuse of code, interfaces, collaboration, etc) will be introduced and demonstrated through the C# Programming language.

Course program

  1. Introduction to OOP
  2. How to think in terms of objects
  3. Advanced OOP concepts
  4. Anatomy of class
  5. Class design guidelines
  6. Designing with objects
  7. Inheritance and composition
  8. Frameworks and reuse
  9. Building objects
  10. UML modeling


Click here to go to homepage.