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