مشاريع أكاديمية¶
فهرس منظم لمشاريعي الأكاديمية والتطبيقية في هندسة البرمجيات، الأمن السيبراني، وعلوم الحاسب — مرتبة من الأحدث إلى الأقدم عشان تعكس نموي التقني عبر الوقت.
معظم المشاريع طورت في سياقات فريق جامعية. مساهماتي باستمرار تركز على هيكلة النظام، التوثيق، الدمج، والنشر — أخذ المشاريع لأبعد من الحد الأدنى المطلوب لإنتاج أنظمة كاملة وقابلة للاستخدام.
هندسة البرمجيات¶
-
SE311 — تحليل متطلبات البرمجيات (مشروع صلة)¶
مشروع كامل في هندسة المتطلبات يطبق منهجيات SE311 الرسمية. رؤية ونطاق، استخراج المتطلبات، نمذجة UML/GRL، تتبع المتطلبات، تخطيط متعدد الإصدارات.
دوري: قيادة هيكلة المتطلبات، التوثيق، والنمذجة.
المستودع · موقع المشروع · قيد التطوير
-
SE201 — مشروع صلة¶
نظام إدارة صحية وقائية مع توثيق كامل لهندسة البرمجيات. مواصفات المتطلبات، مخططات UML، نمذجة شاملة للنظام.
دوري: تحليل النظام، هيكلة التوثيق، وقيادة النمذجة.
علوم الحاسب¶
-
CS340 — تطبيق ويب كامل بقاعدة بيانات¶
تطبيق ويب كامل يعتمد على قاعدة بيانات من التصميم المفاهيمي إلى النشر. نمذجة EER، التطبيع (normalization)، SQL/CRUD، توثيق كامل بـ MkDocs.
دوري: تصميم نموذج البيانات، التوثيق، دمج النظام ونشره.
المستودع · موقع المشروع · قيد التطوير
-
CS330 — تقييم الأداء المتوازي في لينكس¶
توازي قائم على العمليات وقياس الأداء في بيئة لينكس. إنشاء عمليات بـ fork، تجارب مسيطر عليها، توثيق قابل للتكرار.
دوري: تنظيم التجارب، التوثيق، وإعداد موقع المشروع.
المستودع · موقع المشروع · قيد التطوير
-
CS285 — مشروع التشفير (Cryptography)¶
نظام تبادل مفاتيح آمن يطبق خوارزمية Diffie-Hellman بلغة جافا. نظرية الأعداد، الحساب النمطي، توليد المفاتيح، استخراج السر المشترك.
دوري: تنفيذ النظام وتوثيق سير العمل التشفيري.
-
CS210 — تطبيق القائمة المرتبطة وتحليل الأداء¶
تطبيق قائمة مرتبطة أحادية مع تحليل أداء في جافا. عمليات هياكل البيانات الأساسية، مناقشة التعقيد الزمني، تصميم نمطي (modular).
دوري: تنفيذ هيكل البيانات وإجراء تحليل الأداء.
-
CS102 — نظام تسجيل المقررات الدراسية¶
منصة تسجيل جامعية تعمل عبر سطر الأوامر مع عدة أدوار للمستخدمين. صلاحيات حسب الدور (role-based access)، تخزين في ملفات، تصميم كائني المنحى (OOP) في جافا. بنيته بشكل شبه كامل من الصفر تحت ظروف فريق صعبة.
دوري: تصميم وتنفيذ النظام بالكامل من الصفر.