В курса по обектно-ориентирано програмиране(ООП) ще се запознаете с принципите и добрите практики за изграждане на качествен софтуер. Ще се запознаете с концепциите за писане на качествен код при в ООП в езика C#. Това включва използване на абстракции, преработка на лош код (refactoring), както и писане на unit тестове, reflection, работа с шаблонни типове данни, използване на събития и техники, и инструменти за подобряване на качеството на кода. Курсът завършва с разработка и защита на практически курсов проект и практически изпит.
Курсът е част от цялостната програма с C# курсове и уроци за обучение по професия "C# програмист" в Софтуерния университет.