تتمتع الأكاديمية الوطنية للبرمجيات، وهي جزء من كلية علوم الكمبيوتر والمعلوماتية، بتركيز صناعي قوي ونشط، مما يوفر المعلومات يوجه جميع التدريس. ونحن ملتزمون بتزويد الطلاب بالتدريس على أعلى مستوى.
يتم تدريس المهارات الأساسية من خلال جلسات يديرها محاضرون عادةً مع نسبة عالية من التدريب العملي والتعلم العملي، باستخدام الأدوات والتقنيات التجارية الحالية. سيتم إعطاؤك مجموعة من المفاهيم والأمثلة، ثم سيتم تحديك بمشكلة واحدة أو أكثر يمكنك تطبيق مهاراتك الجديدة عليها.
ستعمل غالبًا معًا لتطبيق معرفتك لتحقيق حلول لمشاكل العالم الحقيقي في منهج التعلم القائم على المشاريع. يتم توفير الوقت الكافي للتوجيه في الجدول الزمني، الذي يكمل الدراسة الذاتية المتوقعة (والهامة) المطلوبة. يتم توفير المزيد من التعلم من خلال المحادثات الصناعية أو التوجيه الإضافي.
كيف سيتم دعمي؟
تفتخر كلية علوم الكمبيوتر والمعلوماتية بتقديم بنية دعم شاملة لضمان إقامة علاقات إيجابية بين الطلاب والموظفين. سيتم تعيين أحد أعضاء هيئة التدريس ليكون بمثابة معلمك الشخصي، والذي سيكون بمثابة نقطة اتصال لتقديم المشورة بشأن الأمور الأكاديمية والشخصية بطريقة غير رسمية وسرية.
تستفيد الدورة من مركز التعلم الافتراضي (VLE) التابع لجامعة كارديف لتوفير مواد الدورة التدريبية، ويتم توفير معلومات إضافية عبر الإنترنت.
أسلوب تقديم الدورة والتركيز على المشاريع يعني أنك ستتلقى دعمًا منتظمًا من أعضاء هيئة التدريس ومن المتخصصين في هذا المجال أيضًا.
على الرغم من أن تقديم الدورة سيتم في نيوبورت، إلا أنه سيتم تشجيعك على الإقامة في كارديف للاستفادة من كل ما تقدمه، سواء فيما يتعلق بمرافق الجامعة ( المكتبات وقاعات السكن واتحاد الطلاب وما إلى ذلك) والمدينة الأوسع.
سيكون لديك أيضًا حق الوصول الكامل إلى مرافق الحوسبة المتوفرة على مدار 24 ساعة في كلية علوم الكمبيوتر والمعلوماتية.
سيكون لديك إمكانية الوصول إلى مجموعة كاملة من الخدمات التي تقدمها خدمة دعم الطلاب بالجامعة: http://www.cardiff.ac.uk/studentsupport/
${ 27}
كيف سيتم تقييمي؟
يتم تنظيم التدريس في وحدات. سيتم تقييم تقدمك في كل وحدة أثناء الفصل الدراسي الذي يتم تدريسه فيه أو في نهايته. تشمل جميع الوحدات التقييمات، والتي تختلف أساليبها من الامتحانات الكتابية والدورات الدراسية المقررة، إلى مزيج من الاثنين معا. تعتبر الدورات الدراسية هي الطريقة المفضلة في هذه الدرجة حيث يكون عمل مشروعك محوريًا في ذلك.
تعد محفظة المشروع هي الوسيلة الأساسية لتقييم العديد من الوحدات. وتتكون من عينة من عمل الطلاب، مع شرح مكتوب و/أو تأمل. يغطي هذا دورة حياة تطوير البرمجيات بأكملها، اعتمادًا على الأهداف التعليمية للوحدة على سبيل المثال: المتطلبات، والوثائق، والمواصفات الفنية، والتعليمات البرمجية، والاختبارات، وخطط الركض السريع، وقصص المستخدم، ولقطات شاشة المنتجات، وتعليقات المستخدم. ستستخدم ملفات المشروع لإثبات فهمك لجميع النظريات ذات الصلة وكيفية تطبيقها.
يحقق تمرين الحوسبة المحدد بوقت غرضًا مشابهًا، حيث يقوم الطلاب بإجراء برمجة أو مهمة أخرى لتطوير البرامج، والعمل بشكل مستقل، خلال فترة محددة. تُستخدم الاختبارات
أيضًا لتقييم المعرفة والفهم بشكل مباشر أكثر. تشمل أشكال التقييم الأخرى خلال الدورة إعداد تقارير عاكسة وحالات عمل وتقديمها للعملاء والأقران، والتي تعتمد على خبرتك في عمل المشروع.
التعليقات:
يتمتع الطلاب بالعديد من الفرص لتقديم التعليقات أثناء جلسات الاتصال. ستشارك في تقديم التعليقات في أنشطة مثل مراجعات الكود والاستعراضات الاسترجاعية والتقييم الذاتي. بالإضافة إلى ذلك، ستتلقى تعليقات من أعضاء هيئة التدريس ومحترفي الصناعة وأصحاب المصلحة في المشروع؛ تزويدك بتجربة ردود الفعل الواقعية التي قد تواجهها عندما تجد عملاً.
ما هي المهارات التي سأمارسها وأطورها؟
تعكس المهارات التي تم تطويرها في هذه الدورة دورة حياة البرنامج الكاملة، حيث تغطي كل ما هو مطلوب للعمل الاحترافي، بما في ذلك:
- الاجتماع مع العملاء وجمع متطلباتهم.
- إدارة المشاريع والجداول الزمنية وفرق البرامج لتسليم المشاريع الحقيقية.
- توصيل الأفكار الفنية وغير الفنية بشكل فعال لمجموعة واسعة من الجماهير، شفهيًا وكتابيًا.
- تحليل المتطلبات وتطبيق مفاهيم هندسة البرمجيات الحالية والمعرفة التكنولوجية لتطوير منتجات مفيدة - وجعلها قابلة للتطوير وقوية وآمنة.
- إتقان لغات البرمجة المتوافقة مع معايير الصناعة والثقةالعمل مع مجموعة من أنظمة التشغيل.
- القدرة على استخدام الأدوات المتوافقة مع معايير الصناعة بثقة مثل IDEs وأنظمة إدارة قواعد البيانات (DBMS) والتحكم في المصدر.
- تصحيح واختبار التعليمات البرمجية لإصلاح الأخطاء والعيوب.
- تصميم وتنفيذ أنظمة قواعد البيانات العلائقية وNoSQL للمشاريع الحقيقية.
- تأمين أنظمة قواعد البيانات واتصالات الشبكة وتطبيقات الويب.
- حدس لتصميم البرامج وجودة التعليمات البرمجية، والقدرة على التفكير كمطور، وإصدار أحكام هندسية عملية ومقايضات في بيئة تجارية سريعة الخطى.
- مراجعة التعليمات البرمجية وتقديم تعليقات وتوجيهات فعالة للزملاء.
- نشر وإطلاق المنتجات والخدمات ودعم المستخدمين الحقيقيين.
المعرفة والفهم:
عند الانتهاء من البرنامج، سيتمكن الطالب النموذجي من إثبات القدرة على تطبيق مهاراته المعرفة/الفهم لـ:
- المفاهيم وبناء الجملة وميزات اللغة المشتركة بين مجموعة من لغات برمجة الكمبيوتر المستخدمة في الصناعة.
- الأدوات والتقنيات المناسبة لتصميم التعليمات البرمجية وكتابتها وتصحيحها واختبارها وإدارتها ونشرها؛ وكذلك لإدارة عملية تطوير البرمجيات التجارية مثل Agile.
- المعرفة الفنية لمجموعة متنوعة من المنصات والتقنيات المستخدمة في الصناعة.
- فهم عميق لما يشكل كودًا عالي الجودة.
- أحدث التقنيات والاتجاهات في مجالات بحثية مختارة في مجال الحوسبة.
- فهم مجموعة من 3 مكتبات وأطر عمل وقواعد تعليمات برمجية تجارية كبيرة من 3 rd .
المهارات الفكرية:
عند الانتهاء من البرنامج، يجب أن يكون الطالب النموذجي قادرًا على:
${ 44}
تقييم الخيارات المتاحة لاختيار الأدوات والتقنيات الأكثر ملاءمة للاستخدام في كل مرحلة من مراحل تطوير البرمجيات؛ قم بتحليل المشكلات المعقدة بفعالية، وحدد الحالات الطارئة، والتناقضات، والمزالق المحتملة، وغيرها من المشكلات. فكر بشكل نقدي في تصميم البرامج، ومارس الحكم الهندسي في سياق كتابة البرامج وتطويرها. حافظ على المناقشة النقدية في الكتابة والعرض التقديمي والمناقشة الجماعية. حل المشكلات غير المرئية بشكل متكرر؛ من خلال تحديد نقطة البداية وتطوير الحل بشكل تدريجي. المهارات العملية المهنية:
عند الانتهاء من البرنامج، يجب أن يكون الطالب النموذجي قادرًا على:
$ {60}
استخدم أدوات وتقنيات التخطيط التجاري الحالية لتخطيط وجدولة وإدارة مشروع تطوير البرمجيات التجارية وتتبع المشروع خلال دورة حياته. جمع وتحليل وتحديد أولويات المتطلبات الوظيفية وغير الوظيفية المناسبة أثناء الاجتماعات مع العملاء الحقيقيين باستخدام الأدوات والتقنيات التجارية والنظر في الجودة والقيود الأخرى. تصميم وكتابة واختبار وتصحيح الأخطاء وإدارة ونشر التعليمات البرمجية بشكل منتج في المشاريع الكبيرة في سياق تجاري وجماعي. العمل مع مجموعة متنوعة من الأنظمة الأساسية (السحابية والجوالة والويب) باستخدام مجموعة من اللغات والتقنيات والأدوات. المهارات القابلة للتحويل/المهارات الأساسية:
عند الانتهاء من البرنامج، يجب أن يكون الطالب النموذجي قادرًا على:
- تقييم نقدي لعمله وعمل الآخرين، من خلال الوسائل الكتابية واللفظية؛
- توصيل الأفكار والمبادئ والنظريات المعقدة بشكل واضح وفعال من خلال الوسائل الشفهية والمكتوبة والعملية - لمجموعة من الجماهير، وأبرزها العملاء الصناعيين.
- العمل والتعلم بفعالية ضمن فريق وكفرد؛
- تقدير فرص التطوير الوظيفي والتعلم مدى الحياة من خلال المشاركة في برنامج التطوير الشخصي والمهني بالجامعة ومن خلال بناء شبكة دعم مدى الحياة من الاتصالات الصناعية.
- إجراء دراسة مستقلة وتفكير نقدي.