يشرح هياكل البيانات المكدس (Stack) وهو (LIFO)، والصف (Queue) وهو (FIFO)، و Deques (الذي يسمح بالإضافة والحذف من كلا الطرفين)، مع تفصيل طرق تنفيذ كل منها باستخدام المصفوفات والقوائم المترابطة.
يقدم شرحًا للقوائم المرتبة (Ordered List) والقوائم المصنفة/المرتبة (Sorted List)، ويوضح كيفية تنفيذ كل منهما باستخدام المصفوفات والقوائم المترابطة.
ملف يمثل مادة تعليمية أو عرضاً تقديمياً لـ الفصل التاسع من مقرر اختبار البرمجيات وضمان الجودة (SENG364). يركز هذا الفصل بشكل أساسي على مرحلة اختبار القبول (Acceptance Testing)، وهي المرحلة النهائية التي يتم فيها تقييم المنتج البرمجي من منظور العميل والمستخدم النهائي.
يشرح المفاهيم الأساسية للمصفوفات (Array) والمصفوفات متعددة الأبعاد والقوائم المترابطة أحادية الاتجاه (Singly Linked List)، مع التركيز على تنفيذها في لغة جافا.
ملف يمثل عرضاً تقديمياً لـ الفصل الثامن (Chapter 8) من مقرر اختبار البرمجيات وضمان الجودة (SENG364). يركز هذا الفصل على الجانب التنظيمي والتنفيذي لاختبار النظام.
يتناول مفهوم أنواع البيانات المجردة (Abstract Data Type - ADT) والتجريد (Abstraction)، ويعرض التسلسل الهرمي لكلاسات جافا (Java Class Hierarchy) مع شرح واجهات مثل Comparable و Container.
ملف يمثل عرضاً تقديمياً أو مذكرة تعليمية لـ الفصل السادس (Chapter 6) من مقرر (SENG364)، وهو استكمال لتصنيف أنواع اختبار البرمجيات، مع التركيز على الاختبارات غير الوظيفية (Non-Functional Testing) التي تقيّم جودة وأداء النظام.
ملف يمثل عرضاً تقديمياً أو مذكرة تعليمية لـ الفصل الخامس (Chapter 5) من مقرر (SENG364)، وهو مخصص لشرح وتصنيف الأنواع المختلفة لاختبار البرمجيات.
ملف يمثل عرضاً تقديمياً أو مذكرة تعليمية لـ الفصل الرابع (Chapter 4) من مقرر (SENG364)،
ملف يمثل عرضاً تقديمياً أو مذكرة تعليمية لـ الفصل الثالث (Chapter 3) من مقرر (SENG364)، وهو مخصص لأساليب اختبار الصندوق الأبيض (White Box Testing) ويركز بشكل خاص على تقنية (Control Flow Testing).