المستوى السادس


بناء البرمجيات (Introduction to Construction)

تركز هذه المادة كتابة على ١- الـ (Clean Code)، أي كيف تكتب أكوادك بأحسن صورة وأجود طريقة، إذ أن الأكواد السيئة في كتابتها تقلل من كفاءة النظام، خاصة على المدى البعيد، وتصعّب من تطويره وتحسينه لاحقا. و٢- الـ (Refactoring) أي كيف تحسّن أكوادك الموجودة بالفعل وتطور من كفاءتها.

المصادر:

اختبار وتدقيق البرمجيات (Introductionto Testing)

تغطي هذه المادة تقنيات اختبار البرمجيات لضمان الجودة والأداء. ستتعلم طرق الاختبار المختلفة لضمان عمل النظام بكفاءة، وكذلك ستدرس أدوات اختبار البرمجيات وآلية أتمتتها (Automated testing).

المصادر:

نظم تشغيل (Operating Systems)

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

المصادر:

Web Development

تغطي هذه المادة تطوير باستخدام الـ html لتكوين أساس عناصر الموقع والـ CSS لتزيين هذه العناصر وتحسين شكلها، والـ Javascript لإضافة الوظائف البرمجية. هذا ما يتعلق بالواجهات، أما الجانب الخلفي (Back-end) فستراجع قواعد البيانات التي درستها مسبقا ثم تطبق عمليا بتكوين قاعدة بيانات وربطها مع موقعك لتخزين المدخلات وسحبها وقت الحاجة.

المصادر: