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