المستوى الرابع


إدارة المشاريع البرمجية (Software Project Management)

تغطي هذه المادة أسس إدارة المشاريع عامة، والبرمجية خاصة من مواضيع مثل تخطيط المشاريع وجدولتها حتى تقدير التكاليف. ستتعلم فيها كذلك استخدام الـ MS Project وتوظيفه في المشاريع والتخطيط لها لزيادة كفاءتها وتسليمها على الوقت المحدد. ولأن مواضيع المادة تتشابه تشابها كبيرا مع المواضيع الموجودة في اختبار شهادات مثل الـ PMP & CAPM، فالمستفيد الأول من دراستها هو الطالب، وكذا من أراد سلوك المسار الاستشاري (Consulting) سينتفع منها.

المصادر:

تفاعل الإنسان والحاسب (Human-Computer Interaction)

تدرس هذه المادة كيفية تصميم أنظمة الحاسب وواجهاتها تصميما يحسن من تجربة المستخدم لها ويضمن إعجابه به. وسيكون الجانب العملي منها تصميم واجهات على فيقما (Figma).

المصادر:

معمارية الحاسب (Computer Architecture)

تغطي هذه المادة البنية الأساسية لأنظمة الحاسب كالمعالج (CPU)، والذاكرة (Memory) والتخزين، والمدخلات والمخرجات (I/O). المادة تعتبر من مواد الحاسب الأساسية، وفائدتها قد لا تظهر بادي الرأي، ولكنها ركيزة أساسية للمبرمج المتقن الذي يفهم الحاسب فهما يمكنه من تكريس كل إمكانياته لخدمته وخدمة نظامه.

المصادر:

تراكيب البيانات (Data Structures)

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

المصادر:

هندسة المتطلبات (Requirements Engineering)

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

المصادر: