هل تستمتع بالبرمجة أم أنك مقتنع بذلك؟ هل تريد معرفة كيفية التحدث مع العملاء والعملاء وفهم احتياجاتهم والقدرة على تحديد وتصميم وبناء واختبار البرامج التي يحتاجون إليها؟ كيف تعمل بمفردك وأيضاً ضمن فرق؟ وهل تريد معرفة المزيد عن الأسس العلمية والنظرية للموضوع؟ إذا كنت تريد القيام بكل هذه الأشياء، وكذلك التعرف على مبادئ البرمجة والرياضيات الأساسية والنماذج الرياضية للحساب وأنظمة التشغيل والشبكات والمهارات المهنية، فإن برنامج علوم الكمبيوتر في ليستر هو البرنامج المناسب لك!
البرمجة ممتعة! لا شك أن لديك هاتفًا وجهاز كمبيوتر محمولاً وجهازًا لوحيًا وما إلى ذلك؛ قد تحتوي سيارتك على نظام ملاحة، وتتوقف بنفسها، وتحتوي على ماسحات ضوئية للمنطقة المحيطة؛ وقد تتمكن من التحكم في التدفئة من خلال الهاتف المحمول. كل هذه الأجهزة الرائعة تعمل باستخدام كود البرنامج. في قلب برمجة هذه الأنظمة، توجد أحدث التقنيات بما في ذلك Android وC++ وHaskell وJava وJavaScript وPython وPHP وProlog وR، وبيئات تطوير البرامج مثل Eclipse. في ليستر، سيتم تعليمك البرمجة بمجموعة مختارة من هذه اللغات، وستتاح لك فرص تعلم الآخرين في عمل المشروع. لن تشمل البرمجة تطبيقات وتقنيات الهاتف المحمول والويب فحسب، بل ستشمل أيضًا أنماطًا جديدة من البرمجة مثل اللغات الوظيفية واللغات القائمة على المنطق.
تغطي الدورة التدريبية طرق تطوير البرامج، باتباع ممارسات هندسية صارمة. سوف تتعلم كيفية تخطيط وإدارة بنيات البرمجيات لمشاريع التطوير العملية واسعة النطاق، مع اعتماد نهج أكاديمي وصارم من شأنه أن يدعمك طوال حياتك المهنية. نحن نغطي: كيفية فهم متطلبات العملاء؛ تحديد الحل وتصميمه وترميزه؛ واختبار الحل الخاص بك وإصداره لعميلك. سوف تتعلم عن النماذج الرياضية للحساب مثل الآلات الآلية وآلات التسجيل ونظرية اللغة الرسمية.
تغطي الوحدات في هندسة الكمبيوتر وأنظمة التشغيل والشبكات المعرفة الأساسية لأنظمة الحوسبة الحديثة (أجهزة الكمبيوتر المحمولة للحسابات الموزعة عالميًا). وبالطبع، نحن نغطي قواعد البيانات وأنظمة المعلومات. في الوحدات الاختيارية، يمكنك التعرف على مجموعة من المواضيع المتقدمة بما في ذلك واجهات المستخدم، وتقنيات الويب، وتطبيقات الهاتف المحمول، والأمان، والأنظمة والتطبيقات الموزعة، ونظرية التزامن.
يرغب أصحاب العمل بشدة في العمل على المشروع. في مشروعك الجماعي للسنة الثانية، ستتعلم متطلبات العمل في بيئة احترافية أثناء سعيك لتقديم البرامج التي غالبًا ما يتم تكليفها بواسطة عميل حقيقي. في عامك الأخير، ستتولى مشروعًا فرديًا قائمًا على المشكلات، وتمارس إبداعك وابتكارك لتصميم وتنفيذ حل برمجي للمشكلة؛ يمكنك أيضًا تطبيق المبادئ العلمية التي تعلمتها. تضمنت المشاريع السابقة ألعابًا ثلاثية الأبعاد، وتطبيقات الهاتف المحمول/الكمبيوتر اللوحي، وبرامج الأمان، والاتصال الهاتفي عبر الإنترنت، وروبوتات البرمجة، ومحرر النوتة الموسيقية، ومثبتات النظريات، ومحاكيات المعالجات، والمزيد.
