هذا المساق يعرف الطالب بمبادئ البرمجة الكينونية. سيتعرف الطالب على أثر استخدام OOP في دورة حياة تطوير البرمجيات. يتعلم أساسيات ال OOP، فهم مبدئ إعادة استخدام، فهم مبدء تخبئة التعقيد، بناء حزمة من الطبقات الخاصة، وتطوير النظم مع واجهة المستخدم الرسومية، وتعلم مفاهيم التعامل مع استثناء الخطأ، وتعلم مفاهيم التعامل مع الحدث والتدفق ومفاهيم إدارة الملفات.