المستوى الخامس
شبكات (Computer Netweorks)
تغطي هذه المادة أسس شبكات الحاسب وإدارتها، المادة مهمة لمطور المواقع والتطبيقات، وحتى المهتمين بالأمن السيبراني، وبطبيعة الحال من أراد التخصص في هندسة الشبكات.
المصادر:
- الكتاب: Computer Netweorking, A Top Down Approach
- السلايدات: ملف السلايدات
- شرح: أمل نسيم
نماذج عمليات البرمجيات (Software Process Models)
تستعرض هذه المادة نماذج عملية تطوير البرمجيات المختلفة مثل الـ (Waterfall)، و الـ (Agile)، وبناء على أيش تختار النموذج الأنسب لمشروعك. المادة امتداد لمادة مبادئ هندسة البرمجيات. ومشروعها برمجي أنت تختار فكرته وتنفذه، سواء تطبيق أو موقع.
المصادر:
- الكتاب: ---
- السلايدات: ملف السلايدات
- شرح: براء
خوارزميات (Design & Analysis of Algorithms)
الخوارزميات أشبه ما تكون بالتكتيكات التي طُبقت مرارا وأثبتت أهميتها وجدواها في تسريع الأنظمة وطرق التخزين، في المادة يتعلم الطالب كيف يقيّم الدوال functions، من ناحية السرعة وكفاءة التخزين، وكيف يحسنها في هذه الجوانب. المادة امتداد لمادة تراكيب البيانات، وتهم كل مبرمج جدا.
المصادر:
- الكتاب: The Design And Analysis Of Algorithms
- السلايدات: ملف السلايدات
- شرح: عبد الباري & Coderbyte & Cs dojo
هيكلة البرمجيات (Software Design and Architecture)
تتناول هذه المادة (Architectural Patterns)، أي: الأنماط المتبعة في هيكلة الأنظمة، وهذه الأنماط مُستلّة من عمل الناس وما تتابعوا عليه في عملهم وثبتت جدواها. المادة مفيدة للمبرمج في إعانته على النظر في أفكاره البرمجية بصورة هيكيلة معينة قابلة للتطبيق من بعد.
المصادر:
- الكتاب: Software Architecture in Practice
- السلايدات: ملف السلايدات