الكلية: المدرسة المهنية يركز تخصص برمجة الكمبيوتر
يعمل تخصص برمجة الكمبيوتر على تصميم وتطوير وتنفيذ تطبيقات البرامج. يطور الطلاب مهاراتهم في لغات البرمجة المختلفة والخوارزميات وهياكل البيانات ومبادئ هندسة البرمجيات. يتم إعداد الخريجين للعمل كمطورين للبرامج ومبرمجين ومحترفي تكنولوجيا المعلومات في شركات التكنولوجيا والشركات الناشئة والصناعات المختلفة.
أهداف التعلم:
- فهم أساسيات برمجة الكمبيوتر وتطوير البرامج.
- تطوير المهارات في لغات البرمجة المتعددة وبيئات التطوير.
- تعلم تقنيات تصميم وتنفيذ الخوارزميات وهياكل البيانات.
- استكشاف مبادئ هندسة البرمجيات، بما في ذلك إدارة المشاريع والتحكم في الإصدارات والاختبار.
- تحليل وتفسير متطلبات البرامج والمواصفات الفنية.
- تطوير مهارات التفكير النقدي وحل المشكلات والترميز لتطوير البرامج بشكل فعال.
المخطط الرئيسي:
- مقدمة في برمجة الكمبيوتر
- نظرة عامة على المفاهيم والمبادئ والممارسات الرئيسية في برمجة الكمبيوتر.
- أساسيات الخوارزميات وهياكل البيانات ولغات البرمجة.
- لغات البرمجة
- مبادئ لغات البرمجة المختلفة، بما في ذلك بناء الجملة والدلالات والنماذج.
- تقنيات كتابة التعليمات البرمجية الفعّالة والناجعة بلغات مثل Python وJava وC++ وJavaScript.
- هياكل البيانات والخوارزميات
- مبادئ هياكل البيانات والخوارزميات، بما في ذلك المصفوفات والقوائم المرتبطة والمكدسات والطوابير والأشجار والرسوم البيانية.
- تقنيات تصميم وتنفيذ الخوارزميات وهياكل البيانات الفعّالة.
- هندسة البرمجيات
- مبادئ هندسة البرمجيات، بما في ذلك دورة حياة تطوير البرمجيات وإدارة المشاريع وضمان الجودة.
- تقنيات تخطيط وتصميم وإدارة مشاريع البرمجيات.
- تطوير الويب
- مبادئ تطوير الويب، بما في ذلك تقنيات الواجهة الأمامية والخلفية وقواعد البيانات وأطر عمل الويب.
- تقنيات إنشاء تطبيقات ويب ديناميكية ومتجاوبة.
- تطوير تطبيقات الهاتف المحمول
- مبادئ تطوير تطبيقات الهاتف المحمول، بما في ذلك منصات iOS وAndroid، وأطر عمل الهاتف المحمول.
- تقنيات تصميم وتطوير تطبيقات الهاتف المحمول.
- إدارة قواعد البيانات
- مبادئ إدارة قواعد البيانات، بما في ذلك قواعد البيانات العلائقية، ولغة الاستعلامات الهيكلية، وتصميم قواعد البيانات.
- تقنيات إدارة قواعد البيانات والاستعلام عنها بشكل فعال.
- التدريب العملي/التطبيقي
- خبرات واقعية في إعدادات برمجة الكمبيوتر، بما في ذلك التدريب العملي في شركات التكنولوجيا، أو الشركات الناشئة، أو شركات تطوير البرمجيات.
- تطبيق المهارات المكتسبة في سيناريوهات البرمجة العملية.
- مشروع التخرج في برمجة الكمبيوتر
- مشروع شامل لتطبيق المهارات في تطوير البرمجيات، أو تطوير الويب، أو تطوير تطبيقات الهاتف المحمول.
- تقديم مشروع برمجة مصقول، أو تطبيق برمجي، أو عرض بحثي.
طرق التقييم:
- مهام البرمجة، ومشاريع الخوارزميات وهياكل البيانات، وخطط هندسة البرمجيات، ومشاريع تطوير الويب، ومشاريع تطوير تطبيقات الهاتف المحمول، ومشاريع إدارة قواعد البيانات، وتقارير التدريب العملي، ومشاريع التخرج، والمشاريع الجماعية، والعروض التقديمية.
الكتب المدرسية الموصى بها:
- "برمجة الكمبيوتر" من تأليف مؤلفين مختلفين.
- "لغات البرمجة" من تأليف مؤلفين مختلفين.
- "هياكل البيانات والخوارزميات" من تأليف مؤلفين مختلفين.
- "هندسة البرمجيات" من تأليف مؤلفين مختلفين.
- "تطوير الويب" من تأليف مؤلفين مختلفين.
- "تطوير تطبيقات الهاتف المحمول" من تأليف مؤلفين مختلفين.
- "إدارة قواعد البيانات" من تأليف مؤلفين مختلفين.
المتطلبات الأساسية:
المعرفة الأساسية بالرياضيات والمنطق والاهتمام بعلوم الكمبيوتر والبرمجة.
مدة التخصص:
عادةً 4 سنوات للحصول على درجة البكالوريوس، بما في ذلك الدورات الدراسية والتدريب العملي ومشاريع التخرج.
الشهادة:
يمكن للخريجين الحصول على درجة في برمجة الكمبيوتر ومواصلة التعليم العالي أو الحصول على شهادات مهنية، مثل تلك التي تقدمها Oracle أو Microsoft أو الشهادات المتخصصة في مجالات مثل تطوير الويب أو تطوير تطبيقات الهاتف المحمول.
الفئة المستهدفة:
المطورون الطموحون للبرمجيات والمبرمجون ومطورو الويب ومطورو تطبيقات الهاتف المحمول ومحترفو تكنولوجيا المعلومات الذين يسعون إلى الحصول على وظائف في شركات التكنولوجيا والشركات الناشئة والصناعات المختلفة التي تتطلب مهارات تطوير البرمجيات. يزود هذا التخصص الطلاب بمهارات البرمجة والخوارزمية وهندسة البرمجيات اللازمة للتفوق في برمجة الكمبيوتر ودعم المهن في أدوار تطوير البرمجيات المختلفة.