للطلاب والخريجين الأدلة التقنية

تخصص تقنية المعلومات Information Technology: منهج IT2017

ما الذي يجعل تقنية المعلومات تخصصاً مستقلاً بحسب منهج IT2017، وماذا تعطيك خطط الجامعات السعودية منه، وكيف تكمل السحابة والتشغيل بنفسك.

تخصص تقنية المعلومات Information Technology: منهج IT2017

كثير من طلاب تقنية المعلومات يسمعون جملة تزعجهم في السنة الأولى: «تقنية المعلومات يعني دعم فني وتركيب طابعات». ثم يفتح الطالب خطته فيجد فيها البرمجة الشيئية وهياكل البيانات والجبر الخطي، ومعها مواد لا يجدها صديقه في علوم الحاسب: تجربة المستخدم، وتقنية الأنظمة المتكاملة، وإدارة مشاريع تقنية المعلومات، وإنترنت الأشياء. فلا يعرف هل هو في تخصص برمجة مخفف، أم في تخصص شبكات، أم في شيء ثالث. وعندما يقترب التخرج يجد إعلانات تطلب Linux والسحابة والأمن والشهادات المهنية، فيسأل: هل أعدتني الخطة لهذا؟

تقنية المعلومات لها تعريف دقيق ومنهج دولي اسمه IT2017، ومن اللافت أن عضوة من جامعة الإمام محمد بن سعود الإسلامية كانت في فريق كتابته، وأن التقرير نفسه يصف البرامج السعودية ويقدم نموذج خطة لها. وقد قارنا في مقال أي تخصص تقني تختار؟ بين التخصصات التقنية كلها، أما هذا المقال فلمن يدرس تقنية المعلومات أو تخرج منها أو يعمل في البنية التحتية ويريد أن يعرف ما الذي يفترض أن يعرفه. وسوف نقرأ التقرير من مصدره، ونضع خطط أربع جامعات سعودية بجانبه ببرنامج صغير، ثم نرى ماذا يطلب العمل، ونرسم خريطة تكمل بها ما ينقص من مسار الشبكات والبنية التحتية في عرب رووت، وهذا المقال من مرحلة الشبكات في مسار الشبكات والبنية التحتية.

وسوف نناقش في هذا المقال ما يلي:

  • من كتب منهج تقنية المعلومات، ولماذا هو أحدث تخصصات الحوسبة.
  • تعريف التخصص وصورة الخريج، والفرق بينه وبين علوم الحاسب ونظم المعلومات.
  • الإطار المنهجي: عشرة مجالات أساسية وتسعة مكملة، ونسب كل منها، ومستويات التعمق L1 وL2 وL3.
  • الرياضيات والعلوم والممارسة المهنية، وصوت الصناعة في التقرير، وما الذي لا يغطيه.
  • معايير ABET لبرامج تقنية المعلومات.
  • تجربة عملية Lab: خطط IMSIU وKAU وKSU وSEU بجانب IT2017، ومشكلات حقيقية في البيانات.
  • ما يطلبه العمل مما لا تعطيه الخطة، وخريطة التعلم الذاتي، وخطة قراءة فصلاً بفصل، وأخطاء شائعة.

من كتب منهج تقنية المعلومات؟

تقنية المعلومات أصغر تخصصات الحوسبة الخمسة سناً، فأول تقرير منهج لها من ACM وجمعية الحاسب في IEEE صدر عام 2008 باسم IT2008، بعد أن كانت علوم الحاسب ونظم المعلومات وهندسة الحاسب وهندسة البرمجيات لها مناهجها. ويقول التقرير التالي إن ظهور التخصص ارتبط بانتشار خدمات الويب والحوسبة المتنقلة ووسائل التواصل والشبكات اللاسلكية السريعة وتوسع مراكز البيانات، أي أنه ولد من حاجة أصحاب العمل لمن يبني البنية التقنية ويشغلها. ثم في 2013 شكلت ACM لجنة لدراسة تحديث IT2008، وانضمت IEEE-CS إلى العمل في 2015، وصدر Information Technology Curricula 2017، واختصاراً IT2017، بتاريخ 10 ديسمبر 2017، ليحل محل IT2008 في نهاية ذلك العام.

وكتب التقرير فريق من اثني عشر عضواً، تسعة من الجامعات وثلاثة من الصناعة، من خمس دول هي كندا والصين وهولندا والسعودية والولايات المتحدة، برئاسة Mihaela Sabin، ومن أعضائه Hala Alrumaih من جامعة الإمام محمد بن سعود الإسلامية، ومعهم ممثلون لجمعيات مهنية مثل AITP وCIPS وISACA. ويقول التقرير صراحة إنه ليس مجموعة معايير ملزمة، وإنما إرشادات، وإن الفريق أجرى استبيانات لأصحاب العمل والأساتذة لتحديد مجالاته. ولم نجد حتى أكتوبر 2026 نسخة أحدث منه من ACM وIEEE-CS، لذلك هو المرجع الحالي.

ما هي تقنية المعلومات بحسب التقرير؟

يعرف IT2017 التخصص بأنه دراسة الطرق المنظمة لاختيار تقنيات حوسبة آمنة وتطويرها وتطبيقها ودمجها وإدارتها حتى يحقق المستخدمون أهدافهم الشخصية والمؤسسية والمجتمعية. لاحظ الأفعال الخمسة في التعريف: اختيار وتطوير وتطبيق ودمج وإدارة، ولاحظ أن كلمة «آمنة» جزء من التعريف نفسه، وأن المركز هو المستخدم. ثم يصف الخريج بأنه من يحل المشكلات مع غيره، أو ممارس ماهر، أو باحث تطبيقي، يستمتع بجعل التقنية تعمل بكفاءة وتلبي حاجة المستخدم، ويطبق في المؤسسة فهمه لتكامل الأنظمة وتطويرها وتشغيلها، وينشر خدمات تقنية المعلومات ومنصاتها ويديرها لتحقيق أهداف المؤسسة. ويضيف أن الخريج يعرف الأنظمة واللوائح التي تحكم تشغيل المنصات التي يديرها، ويستطيع أن يشرح قراراته بلغة تفهمها الإدارة والعميل، ويعرف أثر البدائل على الميزانية ويدافع عن ميزانيته، وأن لديه خبرة واسعة في تأمين الشبكات والتطبيقات ومراكز البيانات والخدمات.

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

الإطار المنهجي: مجالات أساسية Essential ومكملة Supplemental

يختلف IT2017 عن مناهج علوم الحاسب وهندسة البرمجيات في أنه مبني على الكفاءات Competencies وليس على المعرفة وحدها، ويعرف الكفاءة بأنها المعرفة والمهارة والنزعة Disposition معاً، أي ماذا يعرف الطالب، وكيف يظهر أداءه، وهل هو مستعد لتطبيق ما يعرفه. ولذلك تجد في التقرير «مجالات» Domains، وكل مجال فيه مجالات فرعية، ولكل مجال مجموعة كفاءات وعبارات نطاق، ولا تجد ساعات تدريس كما في CS2023 وSE2014، وإنما نسب مئوية من منهج تقنية المعلومات.

ويقسم التقرير المجالات إلى أساسية Essential يجب أن يحققها كل طالب في كل برنامج، ومكملة Supplemental يختار منها البرنامج بحسب رسالته. ويقول إن الطالب يجب أن يدرس ما يعادل سنة ونصفاً على الأقل من تقنية المعلومات، أي 45 ساعة معتمدة من برنامج 120 ساعة، وإن هذا المنهج يتكون من نحو 40% مجالات أساسية (18 ساعة)، ونحو 20% مجالات مكملة (9 ساعات)، و40% مواد اختيارية في تقنية المعلومات تختارها الأقسام بحسب الطلاب وحاجة أصحاب العمل المحليين. والجدول التالي يعرض المجالات بنسبها من منهج تقنية المعلومات كما في الجدول 6.1:

المجالالأساسيالمكمل
مبادئ الأمن السيبراني Cybersecurity Principles / التحديات الناشئة Emerging Challenges6%4%
إدارة المعلومات Information Management6%
نماذج الأنظمة System Paradigms6%
الشبكات Networking / الشبكات التطبيقية Applied Networks5%4%
أساسيات البرمجيات Software Fundamentals / تطوير البرمجيات وإدارتها4%2%
الممارسة المهنية العالمية Global Professional Practice / المسؤولية الاجتماعية3%2%
تقنية الأنظمة المتكاملة Integrated Systems Technology3%
تصميم تجربة المستخدم User Experience Design3%
أنظمة الويب والجوال Web and Mobile Systems / تطبيقات الجوال3%3%
تقنيات المنصات Platform Technologies1%
الحوسبة السحابية Cloud Computing4%
قابلية توسع البيانات وتحليلها Data Scalability and Analytics4%
إنترنت الأشياء Internet of Things4%
الأنظمة والخدمات الافتراضية Virtual Systems and Services4%

في الجدول أعلاه لاحظ التالي:

  • الأمن السيبراني أكبر مجال أساسي مع إدارة المعلومات ونماذج الأنظمة، وله مجال مكمل أيضاً عن التحديات الناشئة فيه التحقيق الجنائي في الشبكات والبيانات والأجهزة المتنقلة وأمن السحابة.
  • نماذج الأنظمة System Paradigms هو قلب التشغيل في التقرير: المتطلبات، ومعمارية النظام، والشراء والتعاقد Acquisition and Sourcing، والاختبار وضمان الجودة، والتكامل والنشر، وحوكمة النظام، والعمليات التشغيلية بأعلى مستوى تعمق L3.
  • تقنيات المنصات 1% فقط، ولكن مجالها الفرعي «أنظمة التشغيل» بمستوى L3، أي أن المطلوب ليس مادة كاملة، وإنما تعمق في نظام التشغيل نفسه.
  • الحوسبة السحابية والأنظمة الافتراضية وإنترنت الأشياء وتحليل البيانات كلها مكملة، أي أن التقرير يتركها لاختيار البرنامج، وهذا قرار سوف نرى أثره في الخطط.

ولكل مجال فرعي مستوى تعمق من ثلاثة: L1 للحد الأدنى من التعامل مع الأساسيات، وL2 وL3 لدرجة متوسطة ثم كبيرة من تطبيق ما تعلمته على مشكلات معقدة، ويقول التقرير إن L3 تعني ثلاثة أضعاف تعمق L1 تقريباً، ويضرب أمثلة لها: أنشطة مختبر استقصائية، ونماذج أولية، ومشاريع حقيقية، وعروض مهنية أمام جمهور. ومن المجالات الفرعية بمستوى L3: نمذجة البيانات ولغات الاستعلام وتنظيم البيانات، والربط بين الشبكات وإدارة الشبكات، وتطوير البرامج، وأنظمة التشغيل، والعمليات التشغيلية.

كيف تبدو الكفاءة Competency داخل المجال؟

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

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

لوحة لبرنامج تقنية معلومات من 120 ساعة: منهج تقنية المعلومات 45 ساعة مقسوم إلى مجالات أساسية 18 ساعة ومكملة 9 ومواد اختيارية 18، ثم رياضيات 12 ساعة على الأقل وعلوم 6، والباقي 57 ساعة، وبجانبها المجالات الأساسية العشرة بنسبها من الأمن 6% إلى المنصات 1%، والمكملة التسعة بنسبها، ومستويات التعمق L1 وL2 وL3
منهج تقنية المعلومات في IT2017: سنة ونصف من 120 ساعة، ونسب لا ساعات

الرياضيات والعلوم

يطلب IT2017 مجالاً رياضياً أساسياً واحداً هو التراكيب المتقطعة Discrete Structures، وفيه المجموعات والدوال والبراهين والمنطق والجبر البولياني والتبسيط والرسوم البيانية والأشجار بمستوى L2 والتوافقيات وتحليل التعقيد، ثم يذكر رياضيات مكملة يختار منها البرنامج: الاحتمالات، والإحصاء، والنمذجة المالية، وتحليل البيانات، والجبر الخطي، والتفاضل. ويوصي بأن تكون الرياضيات 10% على الأقل من البرنامج، أي 12 ساعة من 120، وأن تكون العلوم 5% على الأقل، أي 6 ساعات، ويقول إن استبيانات أصحاب العمل والأساتذة فضلت الفيزياء. والطريف أن أصحاب العمل في استبيان التقرير اختاروا الإحصاء والرياضيات التجارية والنمذجة المالية في مقدمة الرياضيات المطلوبة، ثم الاحتمالات والرياضيات المتقطعة والجبر الخطي، و56% منهم اختاروا الفيزياء علماً مطلوباً مقابل 25% للكيمياء. أي أن الرياضيات التي يحتاجها أخصائي تقنية المعلومات أقرب إلى الإحصاء وحساب التكلفة منها إلى التفاضل.

صوت الصناعة في التقرير

يخصص IT2017 فصلاً كاملاً لمنظور الصناعة، وهذا نادر في مناهج الحوسبة، ومنه ما يستحق أن تقرأه كطالب:

  • في استبيان الصناعة الذي أجراه الفريق في ربيع 2015، كانت إدارة المشاريع أكثر مهارة مطلوبة لمنتصف العشرينات بنسبة 78%، ثم مهارات الأمن السيبراني 73%، ثم المهارات غير التقنية 64%.
  • أعلى المجالات اختياراً عند المهنيين كانت الأمن السيبراني والحوسبة السحابية وأنظمة الويب، وأقلها الحوسبة الخضراء وتقنيات المنصات.
  • يقول التقرير إن أخذ مادة خطابة أو كتابة تقنية لا يكفي لبناء مهارة التواصل، وإن القراءة والكتابة والحديث والاستماع يجب أن تكون داخل كل المواد.
  • يعتبر الشهادات المهنية مؤشراً على الخبرة، ويسرد أشهرها لعام 2017: شبكات وأمن للمبتدئين من CompTIA وCisco، والأنظمة الافتراضية، وخوادم Windows، وإدارة خدمات تقنية المعلومات، وإدارة المشاريع، والأمن من ISC2، وإدارة المخاطر والتدقيق من ISACA، والحوسبة السحابية من Amazon.
  • عنوان أحد أقسامه «Experience, Experience, Experience»، ويقول إن المعرفة التقنية مع المهارات الشخصية قد لا تكفي دون خبرة في الصناعة، وإن التدريب التعاوني والعمل الجزئي هما الحل.

الممارسة المهنية Professional Practice

الممارسة المهنية العالمية مجال أساسي بنسبة 3%، ومجالاته الفرعية كلها بمستوى L1، ولكنها كثيرة: المسؤوليات المهنية، وحوكمة تقنية المعلومات وإدارة الموارد، وتحديد المخاطر وتقييمها، والقضايا البيئية، والقضايا الأخلاقية والقانونية والخصوصية، والملكية الفكرية، ومبادئ إدارة المشاريع، والتواصل، والعمل في فريق وإدارة الخلاف، ومهارات التوظيف والمسارات المهنية، ومبادئ نظم المعلومات. ثم يضيف مجالاً مكملاً للمسؤولية الاجتماعية فيه دور الحكومة واللوائح والحوسبة المستدامة. وإذا أردت أن ترى هذه المجالات في بيئتنا فاقرأ حوكمة تقنية المعلومات وإطار COBIT والخطة الاستراتيجية لتقنية المعلومات وحماية البيانات الشخصية PDPL.

ماذا يقول التقرير عن البرامج السعودية؟

في فصل التنوع العالمي يقول IT2017 إن برامج تقنية المعلومات في المملكة تتبع إرشادات IT2008، وإنها تبنى على نقاط قوة منها التركيز على مجالات أبعد بكثير من البرمجة، مع تعرض مكثف للرياضيات والعلوم يخرج خريجين أقوياء في التفكير النقدي، وإنها توفر المشاريع والتدريب والبحث، وتواكب تغير سوق العمل بمسارات تخصصية يسهل تبديلها. ثم يقدم في الملحق C.5 نموذج خطة لقسم تقنية معلومات في السعودية أو الشرق الأوسط: ست مواد حوسبة إجبارية بـ 22 ساعة، وسبع عشرة مادة تقنية معلومات إجبارية بـ 51 ساعة، وأربع مواد اختيارية بـ 12 ساعة تغطي المجالات المكملة التي يختارها البرنامج، ومشروع تخرج على مادتين في السنة الأخيرة، وتدريب عملي لا يقل عن ثمانية أسابيع بدوام كامل، و18 ساعة رياضيات وعلوم. وهذه أرقام يمكن أن تقارن بها خطتك مباشرة.

ما الذي لا يغطيه IT2017؟

  • ليس معياراً ملزماً، والمجالات ليست مواد، والمجالات الأساسية لا تكون منهجاً كاملاً بحسب نصه.
  • لا يعطي ساعات تدريس لكل مجال، وإنما نسباً ومستويات تعمق نسبية، ويترك للبرنامج أن يحدد المستوى الفعلي.
  • لا يحدد العلوم، ولا الرياضيات المكملة، ولا المواد الاختيارية التي تشكل 40% من منهج تقنية المعلومات.
  • ليس فيه مجال للذكاء الاصطناعي، وأقرب ما فيه مجال قابلية توسع البيانات وتحليلها، وليس فيه تطوير الألعاب ولا الرسوميات كمجال.
  • كتب في 2017، لذلك يذكر الحاويات والأنظمة الافتراضية والسحابة كمجالات مكملة، ولا يذكر Kubernetes ولا DevOps ولا البنية كشيفرة Infrastructure as Code بأسمائها، وإن كان مجال تطوير البرمجيات وإدارتها فيه النشر والتشغيل والصيانة.

ماذا تطلب ABET من برنامج تقنية المعلومات؟

تقنية المعلومات برنامج حوسبة تعتمده لجنة الحوسبة CAC في ABET، وقد كان في المملكة 15 برنامج تقنية معلومات معتمداً منها عندما قرأنا قاعدة ABET في مقال المقارنة. وتطلب معايير اعتماد برامج الحوسبة 2026-2027 من برنامج تقنية المعلومات ناتج تعلم إضافياً: أن يستخدم الخريج طرقاً منظمة لاختيار تقنيات حوسبة آمنة وتطويرها وتطبيقها ودمجها وإدارتها لتحقيق أهداف المستخدم، وهو تعريف IT2017 نفسه تقريباً. ثم تطلب 45 ساعة معتمدة على الأقل من تقنية المعلومات تشمل أساسيات وتطبيقاً عملياً في ثمانية مجالات: إدارة المعلومات، والأنظمة المتكاملة، وتقنيات المنصات، ونماذج الأنظمة، وتصميم تجربة المستخدم، والشبكات، وتطوير البرمجيات وإدارتها، وأنظمة الويب والجوال، ومعها مواضيع متقدمة تعطي عمقاً، وتعلماً تجريبياً، ومبادئ إدارة مشاريع تقنية المعلومات وممارساتها، و6 ساعات رياضيات على الأقل فيها رياضيات متقطعة. لاحظ أن ABET تطلب 6 ساعات رياضيات، بينما يوصي IT2017 بـ 12.

تجربة عملية Lab: أربع خطط سعودية بجانب IT2017

في ملف الخطط الذي جمعناه في مقال المقارنة أربع خطط لتقنية المعلومات: جامعة الإمام محمد بن سعود الإسلامية IMSIU من خطة 1447، وجامعة الملك عبدالعزيز KAU من صفحة البرنامج، وجامعة الملك سعود KSU من خطة 2026 بمساراتها الثلاثة، والجامعة السعودية الإلكترونية SEU من توصيف البرنامج 2025-2026. وكتبنا برنامجاً بلغة Python يضع كل مادة إجبارية في أحد مجالات IT2017 التسعة عشر، ويقارن الساعات بالنسب الموصى بها، ويفحص معايير ABET، ويجرب أثر اختيار مسار في KSU، ثم يعد مقالات عرب رووت في كل مجال. والبرنامج يستخدم مكتبة Python الأساسية فقط.

البرنامج it2017_plans.py

# Saudi information technology study plans against the IT2017 curricular framework, and what ArabRoot covers of each domain.
# Standard library only (Python 3.13). Usage, from this folder:
#   python it2017_plans.py ../../tech-majors/lab/plans.json ../../../roadmap.json ../../schedule.json
import collections, json, re, sys

plans_file, roadmap_file, schedule_file = sys.argv[1:4]
FAMILY = "IT"

# ---------------------------------------------------------------- IT2017 numbers (Table 6.1: percent of the IT curriculum)
# The IT curriculum is at least 45 credits (1.5 years of a 120-credit degree), so 1% of it is 0.45 credits.
ESSENTIAL = {"CSP": 6, "GPP": 3, "IMA": 6, "IST": 3, "NET": 5, "PFT": 1, "SPA": 6, "SWF": 4, "UXD": 3, "WMS": 3}       # 40%
SUPPLEMENTAL = {"ANE": 4, "CCO": 4, "CEC": 4, "DSA": 4, "IOT": 4, "MAP": 3, "SDM": 2, "SRE": 2, "VSS": 4}           # choose ~20%
IT_CREDITS = 45
DOMAINS = list(ESSENTIAL) + list(SUPPLEMENTAL)

# ---------------------------------------------------------------- keyword map: course title -> IT2017 domain. FIRST match wins.
RULES = [
    ("PROJECT", r"graduation|senior project|co-?op|cooperative|practical training|summer training|مشروع تخرج|التدريب"),
    ("CEC", r"forensic|crime|الجنائي"),
    ("CSP", r"secur|cyber|cryptograph|الأمن|أمن"),
    ("GPP", r"ethic|projects? management|entrepreneur|innovation|seminar|workplace|issues|الأخلاقيات|ندوة|إدارة مشاريع"),
    ("IOT", r"internet of things|\biot\b|sensor|انترنت الأشياء"),
    ("CCO", r"cloud|السحاب"),
    ("VSS", r"virtual"),
    ("DSA", r"big data|data science|data mining|machine learning|analytics|decision support|البيانات الضخمة"),
    ("UXD", r"user experience|human.{0,3}computer|تجربة المستخدم"),
    ("MAP", r"mobile app|smart ?phone|الهواتف"),
    ("WMS", r"web|الويب"),
    ("IMA", r"database|قواعد البيانات"),
    ("IST", r"integrat|enterprise systems|التكاملية"),
    ("ANE", r"wireless|routing"),
    ("NET", r"network|data communication|شبكات"),
    ("PFT", r"operating system|computer organi[sz]ation|architecture & organi|digital logic|نظم تشغيل"),
    ("SDM", r"software engineering|software development process"),
    ("SPA", r"system analysis|requirement"),
    ("SWF", r"programming|data structure|object.oriented|برمجة|تراكيب بيانات"),
    ("DSC", r"discrete|mathematics for computing|تراكيب محددة"),
    ("MATH", r"calculus|linear algebra|probab|statistic|mathemat|التفاضل|الجبر"),
    ("SCIENCE", r"physics|chemi|الفيزياء"),
]
GENERAL = (r"islam|quran|arabic|english|writing|communication|academic|university skills|university requirement|it skills|"
           r"current issues|fitness|health|culture|القرآن|الإنجليزية|المتطلبات الجامعية")

def title(c): return f"{c.get('title_en') or ''} {c.get('title_ar') or ''}".strip()
def area(c):
    t = title(c).lower()
    if re.search(GENERAL, t) and not re.search(r"programm|network|data|secur", t):
        return "GENERAL"
    for name, rx in RULES:
        if re.search(rx, t):
            return name
    return "OTHER"
def is_slot(c): return bool(re.search(r"elective|free course|اختيارية|مقرر حر", title(c), re.I))

UNI = {"King Saud": "KSU", "Imam Mohammad": "IMSIU", "King Abdulaziz": "KAU", "Saudi Electronic": "SEU"}
uni = lambda p: next(v for k, v in UNI.items() if p["university"].startswith(k))
plans = sorted([p for p in json.load(open(plans_file, encoding="utf-8")) if p["major_family"] == FAMILY], key=uni)

def count(courses):
    h, other, odd = collections.Counter(), [], []
    for c in courses:
        a, cr = area(c), float(c["credits"] or 0)
        if a == "GENERAL": continue
        if cr > (12 if a == "PROJECT" else 6): odd.append(f"{c['code']} {c['title_en']} = {c['credits']} credits"); continue
        h[a] += cr
        if a == "OTHER": other.append(c["title_en"] or c["title_ar"])
    return h, other, odd

req = {uni(p): [c for c in p["courses"] if c["required"] and not is_slot(c)] for p in plans}
table = {}
print(f"== 1) required credit hours per IT2017 domain, {len(plans)} {FAMILY} plans ==")
print("   (required = not an elective option or empty slot; GENERAL = university requirements; a course above 6 credits,")
print("    or training above 12, is printed as suspect and left out of the table)")
for u, cs in req.items():
    table[u], other, odd = count(cs)
    print(f"   {u}: OTHER = {'; '.join(other) or 'none'}" + (f" | suspect: {'; '.join(odd)}" if odd else ""))
print(f"{'domain':<9}{'IT2017':>7}" + "".join(f"{u:>7}" for u in req))
for d in DOMAINS:
    rec = (ESSENTIAL.get(d) or SUPPLEMENTAL[d]) * IT_CREDITS / 100
    tag = "E" if d in ESSENTIAL else "S"
    print(f"{d + ' ' + tag:<9}{rec:>7.1f}" + "".join(f"{table[u][d]:>7.0f}" for u in req))
for d in ["DSC", "MATH", "SCIENCE", "PROJECT", "OTHER"]:
    print(f"{d:<9}{'':>7}" + "".join(f"{table[u][d]:>7.0f}" for u in req))

print("\n== 2) against the IT2017 framework: essential 18 credits, supplemental ~9, IT curriculum >= 45, maths >= 12 (incl. discrete), science >= 6 ==")
for u in req:
    h = table[u]
    ess = sum(h[d] for d in ESSENTIAL); sup = sum(h[d] for d in SUPPLEMENTAL)
    zero = [d for d in ESSENTIAL if h[d] == 0]
    sups = [d for d in SUPPLEMENTAL if h[d] > 0]
    print(f"{u:<6} essential {ess:>3.0f}  supplemental {sup:>3.0f} ({', '.join(sups) or '-'})  IT total {ess + sup + h['OTHER']:>3.0f}"
          f"  maths {h['DSC'] + h['MATH']:>3.0f} (discrete {h['DSC']:.0f})  science {h['SCIENCE']:>2.0f}  essential at 0: {', '.join(zero) or 'none'}")

# ---------------------------------------------------------------- 3) ABET IT program criteria (2026-2027) by title
print("\n== 3) ABET IT program criteria: >=45 IT credits covering 8 fundamentals, project management, >=6 maths incl. discrete ==")
ABET = {"information management": "IMA", "integrated systems": "IST", "platform technologies": "PFT", "system paradigms": "SPA",
        "user experience design": "UXD", "networking": "NET", "software development and management": "SWF", "web and mobile systems": "WMS"}
for u in req:
    h = table[u]
    miss = [k for k, d in ABET.items() if h[d] == 0 and not (d == "WMS" and h["MAP"]) and not (d == "SPA" and h["SDM"])]
    pm = any(re.search(r"projects? management|إدارة مشاريع", title(c).lower()) for c in req[u])
    print(f"{u:<6} fundamentals with no matching course: {', '.join(miss) or 'none'}; project management course: {'yes' if pm else 'NO'}")

# ---------------------------------------------------------------- 4) what if: a KSU student takes the IoT track instead of the general track
print("\n== 4) what if: KSU IoT track cores instead of the General IT track cores ==")
ksu = next(p for p in plans if uni(p) == "KSU")
base = [c for c in req["KSU"] if "General IT" not in (c.get("category") or "")]
iot = [dict(c, required=True) for c in ksu["courses"] if "track core - Internet of Things" in (c.get("category") or "")]
for label, cs in [("General IT track", req["KSU"]), ("IoT track", base + iot)]:
    h, _, _ = count(cs)
    print(f"{label:<17} " + "  ".join(f"{d}:{h[d]:.0f}" for d in DOMAINS if h[d]))

# ---------------------------------------------------------------- 5) ArabRoot coverage per IT2017 domain
COVER = {
    "CSP": ["stage:sec-start", "stage:security"], "GPP": ["breadth-hacker", "pdpl-hosting", "stage:it-governance"],
    "IMA": ["stage:sql", "stage:databases"], "IST": ["api-design", "queue-concepts", "debezium-cdc", "saas-tenant-integrations"],
    "NET": ["stage:network", "stage:netgear", "stage:network-advanced"], "PFT": ["stage:linux", "stage:hardware", "hello-world", "cpu-internals"],
    "SPA": ["stage:operate", "stage:observability", "stage:itsm"], "SWF": ["stage:programming-basics", "stage:dsa"],
    "UXD": ["accessibility-basics", "accessibility-testing"], "WMS": ["http-basics", "cors", "interview-frontend", "mobile-crash-basics"],
    "ANE": ["stage:vpn", "stage:router-os", "stage:wireless"], "CCO": ["stage:cloud"], "CEC": ["stage:soc", "stage:ir"],
    "DSA": ["stage:data", "stage:big-data"], "IOT": ["stage:elec-iot"], "MAP": ["mobile-testing", "mobile-crash-lab"],
    "SDM": ["stage:git", "stage:devops"], "SRE": ["pdpl-hosting", "cloud-hidden-costs"], "VSS": ["stage:docker", "stage:homelab"],
}
rm = json.load(open(roadmap_file, encoding="utf-8"))
published = {i["id"] for i in json.load(open(schedule_file, encoding="utf-8"))["items"] if i.get("published_at")}
stages = {s["id"]: s["items"] for s in rm["stages"]}
known = {it["id"] for s in rm["stages"] for it in s["items"] if it.get("id")}
print("\n== 5) ArabRoot posts per IT2017 domain (published / not yet), from roadmap.json and schedule.json ==")
print(f"{'domain':<7}{'pub':>5}{'later':>7}  published ids (first 5)")
for d in DOMAINS:
    pub, later = set(), set()
    for ref in COVER[d]:
        for it in (stages[ref[6:]] if ref.startswith("stage:") else [{"id": ref}]):
            i = it.get("id")
            if i is None: later.add(it.get("title")); continue
            if i not in known: raise SystemExit(f"unknown roadmap id {i}")
            if i in published: pub.add(i)
            elif not i.startswith("major-"): later.add(i)
    print(f"{d + (' E' if d in ESSENTIAL else ' S'):<7}{len(pub):>5}{len(later):>7}  {', '.join(sorted(pub)[:5])}")

في البرنامج أعلاه لاحظ التالي:

  • القاموسان ESSENTIAL وSUPPLEMENTAL ينقلان الجدول 6.1 من التقرير، والنسب فيه من منهج تقنية المعلومات وليس من البرنامج كله، لذلك يحولها البرنامج إلى ساعات بضربها في 45 وقسمتها على 100، فيصبح الأمن الأساسي 2.7 ساعة، أي أقل من مادة كاملة.
  • الترتيب في القائمة RULES مقصود: التحقيق الجنائي قبل الأمن حتى يذهب إلى المجال المكمل للتحديات الناشئة، والشبكات اللاسلكية والتوجيه قبل الشبكات العامة حتى تذهب إلى الشبكات التطبيقية، وتطبيقات الجوال قبل الويب.
  • الدالة count تطبع أي مادة بساعات غير منطقية وتخرجها من الجدول، ونستخدمها في الجزء الرابع لحساب خطة KSU بمسار مختلف.
  • الجزء الثالث يربط مجالات ABET الثمانية بمجالات IT2017، ويقبل تطبيقات الجوال بديلاً عن الويب، وتطوير البرمجيات وإدارتها بديلاً عن نماذج الأنظمة في الفحص.

وللتشغيل من مجلد lab:

python it2017_plans.py ../../tech-majors/lab/plans.json ../../../roadmap.json ../../schedule.json > it2017_plans.out

المخرج الأول: الساعات الإجبارية في كل مجال

== 1) required credit hours per IT2017 domain, 4 IT plans ==
   (required = not an elective option or empty slot; GENERAL = university requirements; a course above 6 credits,
    or training above 12, is printed as suspect and left out of the table)
   IMSIU: OTHER = Technical Support; IT Systems
   KAU: OTHER = Introduction to Computing; Emerging Technologies; Computer Graphics and Multimedia; Games Art and Design | suspect: IT 495 Summer Training = 25 credits
   KSU: OTHER = Information Technology Fundamentals; Artificial Intelligence Systems
   SEU: OTHER = Introduction to Artificial Intelligent and Computing; Introduction to IT and IS
domain    IT2017  IMSIU    KAU    KSU    SEU
CSP E        2.7      3      6      9      3
GPP E        1.4      7      9      8      9
IMA E        2.7      6      3      3      6
IST E        1.4      4      4      0      3
NET E        2.2      3      7      4      6
PFT E        0.5      7      6      3      6
SPA E        2.7      0      3      0      3
SWF E        1.8     12     19     14      6
UXD E        1.4      3      3      3      3
WMS E        1.4      3      3      4      3
ANE S        1.8      0      3      0      0
CCO S        1.8      0      0      0      0
CEC S        1.8      0      0      0      3
DSA S        1.8      3      0      6      3
IOT S        1.8      3      3      3      3
MAP S        1.4      3      0      0      3
SDM S        0.9      0      3      3      0
SRE S        0.9      0      0      0      0
VSS S        1.8      0      0      0      0
DSC                   3      6      3      3
MATH                 15      6     12      9
SCIENCE               3      3      6      6
PROJECT              11      6      7      6
OTHER                 7     13      6      6

في المخرج أعلاه لاحظ التالي:

  • العمود IT2017 هو الحد الموصى به بالساعات، والخطط الأربع تتجاوزه في أغلب المجالات الأساسية بفارق كبير، فالأمن بين 3 و9 ساعات مقابل 2.7، والبرمجيات بين 6 و19 مقابل 1.8. أي أن الجامعات تعامل المجالات الأساسية كمواد كاملة وليس كنسب.
  • أساسيات البرمجيات SWF أكبر صف في ثلاث جامعات، وتصل إلى 19 ساعة في KAU لأن خطتها فيها البرمجة وحل المشكلات والبرمجة الكائنية وهياكل البيانات ولغات البرمجة والبرمجة المتقدمة، وهذا يرد على من يقول إن طالب تقنية المعلومات لا يبرمج.
  • نماذج الأنظمة SPA صفر في IMSIU وKSU، وتقنية الأنظمة المتكاملة IST صفر في KSU، وهما من أكبر ما يميز تقنية المعلومات في IT2017، وسنرى السبب في فقرة المشكلات.
  • في المجالات المكملة لا توجد أي مادة إجبارية في الحوسبة السحابية أو الأنظمة الافتراضية أو المسؤولية الاجتماعية في أي جامعة، بينما إنترنت الأشياء موجود في الأربع.
  • العلوم 3 ساعات في IMSIU وKAU، أي أقل من 6 التي يوصي بها التقرير، ومادة تدريب KAU بـ 25 ساعة ظهرت في سطر suspect.
خريطة حرارية لتسعة عشر مجالاً من IT2017 في أربعة أعمدة لجامعات IMSIU وKAU وKSU وSEU مع عمود للحد الموصى به، وأغمق صف أساسيات البرمجيات بين 6 و19 ساعة، وخانات بيضاء في نماذج الأنظمة عند IMSIU وKSU وفي الأنظمة المتكاملة عند KSU، وصفوف بيضاء كاملة للحوسبة السحابية والأنظمة الافتراضية والمسؤولية الاجتماعية، وصف إنترنت الأشياء ثلاث ساعات في الجامعات الأربع
الخطط تتجاوز المجالات الأساسية بكثير، والسحابة والأنظمة الافتراضية غائبة عن المواد الإجبارية

مشكلات حقيقية ظهرت في البيانات والتصنيف

  • أسماء من IT2008: في IMSIU مادتان باسم «الدعم التقني» و«أنظمة تقنية المعلومات»، وفي KSU «Information Technology Fundamentals»، وفي SEU «Introduction to IT and IS». هذه أسماء قريبة من مجال «أساسيات تقنية المعلومات» في IT2008، وهو مجال لم يعد موجوداً باسمه في IT2017، فبقيت في OTHER. وهذا يتفق مع ما يقوله التقرير نفسه من أن البرامج السعودية تتبع IT2008. ومحتوى هذه المواد غالباً قريب من نماذج الأنظمة وتقنيات المنصات، فالصفر في نماذج الأنظمة عند IMSIU وKSU لا يعني غياب العمليات التشغيلية، وإنما أن عنوان المادة لا يستخدم لغة IT2017.
  • مادة لا علاقة لها بالتخصص: صفحة KAU تضع في الخطة الفصلية مادة «CEN 342» وعنوانها العربي «مقدمة في خصائص الخرسانة»، وهي مادة هندسة مدنية، وتركها ملف الخطط غير مصنفة فلم تدخل الجدول. وهذا خطأ نسخ في صفحة الجامعة على الأرجح.
  • تدريب بـ 25 ساعة: «Summer Training» في KAU مسجلة بـ 25 ساعة معتمدة، وهو رقم لا يمكن أن يكون صحيحاً، فطبعه البرنامج كمشكوك فيه ولم يحسبه.
  • مشروع تخرج اختياري: في توصيف SEU مسجلة «Senior Project I» كمادة اختيارية، ومعها «IT Security & Policies»، والأرجح أن الأولى إجبارية، ولكننا لم نغير المصدر بأيدينا.
  • عنوان يفلت من النمط: في التشغيل الأول خرجت KAU بلا مادة إدارة مشاريع في فحص ABET، لأن عنوان مادتها «Software Projects Management» بصيغة الجمع، والنمط كان «project management»، فجعلناه يقبل الصيغتين.
  • الذكاء الاصطناعي بلا مجال: «Artificial Intelligence Systems» في KSU و«Introduction to Artificial Intelligent and Computing» في SEU بقيتا في OTHER، لأن IT2017 ليس فيه مجال للذكاء الاصطناعي، وكذلك مواد الألعاب والرسوميات في KAU.

المخرج الثاني: الخطط مقابل الإطار

== 2) against the IT2017 framework: essential 18 credits, supplemental ~9, IT curriculum >= 45, maths >= 12 (incl. discrete), science >= 6 ==
IMSIU  essential  48  supplemental   9 (DSA, IOT, MAP)  IT total  64  maths  18 (discrete 3)  science  3  essential at 0: SPA
KAU    essential  63  supplemental   9 (ANE, IOT, SDM)  IT total  85  maths  12 (discrete 6)  science  3  essential at 0: none
KSU    essential  48  supplemental  12 (DSA, IOT, SDM)  IT total  66  maths  15 (discrete 3)  science  6  essential at 0: IST, SPA
SEU    essential  48  supplemental  12 (CEC, DSA, IOT, MAP)  IT total  66  maths  12 (discrete 3)  science  6  essential at 0: none

المجالات الأساسية بين 48 و63 ساعة مقابل 18 في التقرير، ومنهج تقنية المعلومات كله بين 64 و85 مقابل 45، أي أن الخطط السعودية «قوية» بلغة التقرير الذي يقول إن البرامج القوية تتجاوز 37.5%، وإن البرامج في الدول التي تسبق فيها الدراسة العامة الجامعة قد تتجاوز 80%. أما المجالات المكملة فبين 9 و12 ساعة، أي قريبة من 9 الموصى بها، وكلها تقريباً من البيانات وإنترنت الأشياء والجوال وتطوير البرمجيات، والرياضيات بين 12 و18 فوق الحد، والعلوم 3 في جامعتين.

أشرطة لكل جامعة من الأربع: المجالات الأساسية بين 48 و63 ساعة مقابل خط 18، والمكملة بين 9 و12 مقابل خط 9، ومنهج تقنية المعلومات كله بين 64 و85 مقابل خط 45، والرياضيات بين 12 و18 مقابل 12، والعلوم 3 في IMSIU وKAU و6 في KSU وSEU مقابل خط 6
الخطط ضعف الإطار أو أكثر في المجالات الأساسية، وأقل منه في العلوم عند جامعتين

المخرج الثالث: معايير ABET بالعناوين

== 3) ABET IT program criteria: >=45 IT credits covering 8 fundamentals, project management, >=6 maths incl. discrete ==
IMSIU  fundamentals with no matching course: system paradigms; project management course: yes
KAU    fundamentals with no matching course: none; project management course: yes
KSU    fundamentals with no matching course: integrated systems; project management course: yes
SEU    fundamentals with no matching course: none; project management course: yes

كل الخطط فيها مادة إدارة مشاريع، وKAU وSEU تغطيان المجالات الثمانية بالعناوين، أما IMSIU فلا تجد مادة باسم نماذج الأنظمة، وKSU لا تجد مادة باسم الأنظمة المتكاملة. وكما قلنا في فقرة المشكلات، هذا حكم على العنوان وليس على المحتوى، والسؤال الذي تسأله لقسمك هو: في أي مادة ندرس التكامل بين الأنظمة وتبادل البيانات بينها، وفي أي مادة ندرس العمليات التشغيلية وحوكمة الأنظمة؟

ماذا يحدث إذا اختار طالب KSU مسار إنترنت الأشياء Internet of Things؟

خطة KSU فيها ثلاثة مسارات، ولكل مسار ثلاث مواد أساسية، والجدول الأول حسب المسار العام لأن مواده مسجلة إجبارية في الملف. والجزء الرابع يعيد الحساب بمواد مسار إنترنت الأشياء بدلاً منها:

== 4) what if: KSU IoT track cores instead of the General IT track cores ==
General IT track  CSP:9  GPP:8  IMA:3  NET:4  PFT:3  SWF:14  UXD:3  WMS:4  DSA:6  IOT:3  SDM:3
IoT track         CSP:6  GPP:8  IMA:3  NET:4  PFT:3  SWF:14  UXD:3  WMS:4  CCO:3  DSA:3  IOT:6  SDM:3

مع مسار إنترنت الأشياء تظهر الحوسبة السحابية لأول مرة في أي خطة (3 ساعات من «Edge and Cloud Computing»)، ويتضاعف إنترنت الأشياء من 3 إلى 6، وينخفض الأمن من 9 إلى 6 والبيانات من 6 إلى 3. أي أن المسار هو المكان الوحيد في الخطط الأربع الذي تدخل فيه السحابة كمادة إجبارية. والدرس العملي: إذا كان اتجاهك البنية التحتية والسحابة، فاختيار المسار والمواد الاختيارية أهم قرار في خطتك، لأن الإجباري وحده لا يعطيك السحابة.

ما الذي يطلبه العمل ولا تعطيه الخطة؟

في دليل المهن الأمريكي الذي قرأناه في مقال المقارنة، الشهادة المعتادة لمدير الشبكات والأنظمة بكالوريوس في الحاسب أو علوم المعلومات أو الهندسة، والتوقع للوظيفة تراجع 4% بين 2025 و2035. وفي استبيان Stack Overflow 2026 كان 44% من مديري الأنظمة و27% من مهندسي البنية السحابية و22% من مهندسي DevOps بلا بكالوريوس، وهي من أعلى النسب بين الأدوار. ومعنى ذلك لك أن الوظائف القريبة من تخصصك تحكم على المهارة أكثر من الشهادة، وأن الدور التقليدي لإدارة الأنظمة يتحول نحو السحابة والأتمتة. وفي تقرير مستقبل الوظائف 2025 كانت الشبكات والأمن السيبراني ثاني المهارات المتصاعدة عند أصحاب العمل في المملكة. ومن هذه المصادر ومن المخرج نستخرج الفجوات:

  • السحابة والأنظمة الافتراضية: صفر ساعات إجبارية في الخطط الأربع، مع أن مهنيي استبيان IT2017 وضعوا الحوسبة السحابية بين أعلى المجالات، ومع أن الحاويات والأنظمة الافتراضية هي بيئة العمل اليومية اليوم. وفي IMSIU مجموعة مواد اختيارية كاملة للسحابة، فاستفد منها إن كانت متاحة لك.
  • Linux والأتمتة: الخطط فيها مادة أنظمة تشغيل، ولكن العمل الحقيقي على السيرفر يحتاج سطر الأوامر والصلاحيات والخدمات والسجلات والسكربتات، والتقرير يضع «تقنيات البرمجة النصية Scripting» في مجال الأنظمة المتكاملة بمستوى L2.
  • العمليات التشغيلية: نماذج الأنظمة بمستوى L3 في العمليات التشغيلية، والخطط لا تحمل هذا الاسم، فتعلم المراقبة والنسخ الاحتياطي والاستعادة وإدارة الحوادث بيدك.
  • الشهادات المهنية: التقرير نفسه يعتبرها مؤشراً على الخبرة، فخطط لشهادة واحدة أساسية في الشبكات أو الأمن قبل التخرج.
  • الخبرة: التدريب العملي في KSU بساعة معتمدة وفي SEU بثلاث، وتدريب KAU مسجل برقم مشكوك فيه، وIMSIU وحدها فيها تدريب تعاوني بأربع ساعات، والتقرير يكرر «الخبرة، الخبرة، الخبرة».

خريطة التعلم الذاتي: كل مجال ومقالاته في عرب رووت

== 5) ArabRoot posts per IT2017 domain (published / not yet), from roadmap.json and schedule.json ==
domain   pub  later  published ids (first 5)
CSP E     29      0  backup-321, common-attacks, crowdsec, cyber-internship-plan, ddos-how-it-works
GPP E      4      1  breadth-hacker, cobit, it-strategy, pdpl-hosting
IMA E     18      2  clickhouse, connection-pooling, db-admin-ui, db-design, db-indexes
IST E      4      0  api-design, debezium-cdc, queue-concepts, saas-tenant-integrations
NET E     14     16  bridge-mode, certificates, dns-records, http-basics, hub-spoke
PFT E      7     18  cpu-internals, hello-world, linux-cli, linux-permissions, nas-build
SPA E     13     16  backup-321, backup-tools-compare, finops-intro, finops-tools, it-support-team
SWF E      6      6  algorithms-bigo, cpu-concurrency, data-structures, git-basics, memory-basics
UXD E      2      0  accessibility-basics, accessibility-testing
WMS E      4      0  cors, http-basics, interview-frontend, mobile-crash-basics
ANE S     12     13  aircrack-lab, captive-portal, captive-portal-lab, kismet, mikrotik-basics
CCO S      5      6  ai-token-costs, cloud-cost, cloud-hidden-costs, finops-intro, finops-tools
CEC S     19      0  compromised-linux, detection-rules, dfir-basics, forensics-tools, honeypots-tpot
DSA S      5     11  bi-compare, metabase, olap-data-warehouse, sql-basics, superset
IOT S      0      6  
MAP S      2      0  mobile-crash-lab, mobile-testing
SDM S     17     14  behind-proxy, cors, deployment-history, dev-checklist, docker
SRE S      2      0  cloud-hidden-costs, pdpl-hosting
VSS S     13     15  ddns, docker, docker-migrate-server, docker-networking, home-internet

هذا هو المسار الذي يغطيه عرب رووت بأفضل شكل بين كل التخصصات، لأن مسارات الشبكات والبنية التحتية والأمن والتشغيل بنيت من عمل يومي على السيرفرات: الأمن 29 مقالاً منشوراً، والتحقيق الجنائي والتحديات الناشئة 19، وإدارة المعلومات 18، وتطوير البرمجيات وتشغيلها 17، والشبكات 14، ونماذج الأنظمة والعمليات 13، والأنظمة الافتراضية والحاويات 13، والشبكات التطبيقية 12. أما الضعف فهو في إنترنت الأشياء (صفر منشور، ستة مخططة في مسار الإلكترونيات)، وتجربة المستخدم مقالان، والجوال مقالان. والجدول التالي يحول المخرج إلى خريطة، بروابط المقالات المنشورة فقط:

المجالابدأ منما زال ناقصاً في عرب رووت
PFT تقنيات المنصاتسطر الأوامر في Linux، صلاحيات الملفات في Linux، Hello World من الداخل، المعالج من الداخلالمستخدمون وsudo، والحزم، وsystemd، والأقراص وأنظمة الملفات، والإقلاع (مخططة)
NET الشبكاتكيف يصل الإنترنت إلى بيتك، Subnets وCIDR، ما هو NAT، شرح DNS، تقسيم الشبكةنموذج OSI وTCP/IP، والتوجيه، وIPv6، وWireshark (مخططة)
ANE الشبكات التطبيقيةما هو VPN؟، MikroTik وRouterOSالتوجيه الديناميكي OSPF وBGP (مخطط)
CSP مبادئ الأمنما هو الأمن السيبراني؟، أول عشر خطوات لتأمين مؤسسة صغيرة، دليل تخصص الأمن السيبراني
CEC التحديات الناشئة والتحقيقالتحقيق الرقمي DFIR للمبتدئين
IMA إدارة المعلوماتتعلم SQL، تصميم قواعد البيانات، النسخ الاحتياطي 3-2-1المعاملات ومستويات العزل (مخطط)
SPA نماذج الأنظمة والعملياتفريق الدعم الفني، استكشاف الأخطاء وتحليل الأداء، تحليل أداء سيرفر Linuxدليل التشغيل Runbook، ومفاهيم SRE، وإدارة الحوادث، وأغلب مرحلة المراقبة (مخططة)
IST الأنظمة المتكاملةكيف تصمم API، الطابور Queue للمبتدئينWebhooks ومعالجة النصوص بالأنابيب (مخططة)
VSS الأنظمة الافتراضيةتثبيت Docker، شبكات Docker، ما هو الهوم لابKubernetes للمبتدئين وأغلب مرحلة الحاويات المتقدمة (مخططة)
CCO الحوسبة السحابيةالسحابة ليست دائماً الأرخص، التكاليف الخفية في السحابةالبنية كشيفرة IaC (مخططة)
SDM تطوير البرمجيات وإدارتهاGit للمبتدئين، طرق نشر التطبيقاتمفهوم CI/CD للمبتدئين (مخطط)
GPP الممارسة المهنيةحوكمة تقنية المعلومات COBIT، الخطة الاستراتيجية لتقنية المعلومات، PDPL
DSA البيانات والتحليلMetabase: لوحات وتقاريرخطوط البيانات وSpark وAirflow (مخططة)
UXD وWMS وMAPسهولة الوصول، HTTP وHTTPS، تقارير الأعطال في الجوالمسار كامل لتطوير الويب والجوال وتجربة المستخدم (لا يوجد بعد)
IOT إنترنت الأشياءلا يوجد بعدمن الحساس إلى لوحة المتابعة، وMQTT، وأمن الأجهزة (مخططة في مسار الإلكترونيات)
خريطة لمجالات IT2017 التسعة عشر في مسارات عرب رووت، ولكل مجال شارة خضراء للمنشور وشارة رمادية للمخطط، وأكبرها الأمن 29 والتحديات الناشئة 19 وإدارة المعلومات 18 وتطوير البرمجيات وإدارتها 17 والشبكات 14، وأصغرها إنترنت الأشياء صفر وتجربة المستخدم 2 والجوال 2، مع إطار أحمر للسحابة والأنظمة الافتراضية والمسؤولية الاجتماعية التي لا توجد لها مادة إجبارية في أي خطة
أقوى تغطية لعرب رووت بين التخصصات، والفراغ في إنترنت الأشياء وتجربة المستخدم

خطة قراءة فصلاً بفصل

ترتيب المواد في الخطط الأربع متقارب: برمجة ورياضيات ومقدمة تقنية المعلومات أولاً، ثم هياكل البيانات وقواعد البيانات وتجربة المستخدم، ثم أنظمة التشغيل والشبكات والويب، ثم الأمن والأنظمة المتكاملة وإنترنت الأشياء والمشروع. والجدول التالي يضع بجانب كل مرحلة ما تقرؤه وما تبنيه بيدك، والهوم لاب هنا هو مختبرك الحقيقي:

الفصلمواد الخطة غالباًاقرأ معهاأضف بيدك
1 و2مقدمة تقنية المعلومات، البرمجة، التفاضل، الفيزياءHello World من الداخل، كيف يصل الإنترنتجهاز قديم أو آلة افتراضية عليها Linux تستخدمها كل يوم
3البرمجة الكائنية، التراكيب المتقطعة، المنطق الرقميسطر الأوامر في Linux، Gitسكربت Bash أو Python يؤتمت مهمة تكررها
4هياكل البيانات، قواعد البيانات، تجربة المستخدمSQL، تصميم قواعد البيانات، سهولة الوصولقاعدة بيانات PostgreSQL على جهازك بنسخ احتياطي واستعادة
5أنظمة التشغيل، الويب، إدارة قواعد البياناتالصلاحيات، HTTP، Dockerتطبيق ويب في Containers خلف Reverse Proxy
6الشبكات، الأنظمة المتكاملة، الجوال، البيانات الضخمةSubnets، NAT، تقسيم الشبكة، تصميم APIهوم لاب بشبكة مقسمة وVPN، كما في ما هو الهوم لاب
7الأمن، إنترنت الأشياء، المشروع 1، مواد اختياريةالأمن السيبراني، تأمين مؤسسة صغيرة، النسخ الاحتياطياختيار مسار أو مواد اختيارية في السحابة والأنظمة الافتراضية
8المشروع 2، التدريب، الممارسة المهنيةاستكشاف الأخطاء، COBIT، فريق الدعم الفنيشهادة مهنية أساسية في الشبكات أو الأمن، ومشروع تخرج يعمل على بنية حقيقية
خط زمني من ثمانية فصول لطالب تقنية المعلومات، في كل فصل مواد الخطة غالباً وما يقرؤه من عرب رووت وما يضيفه بيده: Linux يومياً، ثم سكربت أتمتة، ثم قاعدة بيانات بنسخ احتياطي، ثم تطبيق في Containers خلف Reverse Proxy، ثم هوم لاب بشبكة مقسمة وVPN، ثم مواد السحابة، ثم شهادة مهنية ومشروع على بنية حقيقية
الهوم لاب هو المختبر الذي يكمل ما لا تعطيه الخطة

أخطاء شائعة عند طلاب تقنية المعلومات

  • اعتبار التخصص «دعماً فنياً»: التقرير يعرفه باختيار التقنيات الآمنة ودمجها وإدارتها في المؤسسة، والدعم جزء صغير منه.
  • الهروب من البرمجة: الخطط فيها بين 6 و19 ساعة برمجيات، والتقرير يضع البرمجة النصية في الأنظمة المتكاملة، ومن لا يبرمج لا يؤتمت.
  • الاكتفاء بالإجباري في السحابة: رأينا أن السحابة لا تدخل الإجباري إلا عبر مسار في KSU، فإن لم تخترها لن تدرسها.
  • Linux في الاختبار فقط: مادة أنظمة التشغيل وحدها لا تجعلك تدير سيرفراً، فاستخدمه يومياً.
  • تأجيل الشهادات المهنية إلى ما بعد التخرج: التقرير يعتبرها مؤشراً على الخبرة، وشهادة أساسية في السنة الأخيرة تفرق في الوظيفة الأولى.
  • تجاهل المهارات غير التقنية: إدارة المشاريع كانت المهارة الأولى عند الصناعة في استبيان التقرير بـ 78%، والتواصل يبنى في كل مادة.
  • تصديق صفحة البرنامج دون مراجعة: رأينا مادة خرسانة في خطة تقنية معلومات، وتدريباً بـ 25 ساعة.

قائمة تحقق Checklist لطالب تقنية المعلومات

  • اقرأ الجدول 6.1 والملحق C.5 في IT2017، وقارن خطتك بنموذج الخطة السعودية فيه.
  • صنف موادك على المجالات الأساسية العشرة، واعرف أين تدرس نماذج الأنظمة والأنظمة المتكاملة.
  • اسأل القسم عن اعتماد البرنامج من ABET CAC ومن المركز الوطني للتقويم والاعتماد الأكاديمي.
  • اختر مسارك ومواد الاختيار بحيث تدخل فيها السحابة والأنظمة الافتراضية.
  • ابن هوماً لاباً بشبكة مقسمة وخدمات حقيقية ونسخ احتياطي واستعادة مجربة.
  • تعلم البرمجة النصية وأتمت كل ما تكرره.
  • خطط لشهادة مهنية أساسية وتدريب أطول من الحد الأدنى في خطتك.
  • تدرب على شرح قراراتك التقنية بلغة الإدارة والميزانية، كما يصف التقرير الخريج.

الخلاصة

وصلنا لنهاية الموضوع، وأهم ما فيه:

  • IT2017 من ACM وIEEE-CS بتاريخ 10 ديسمبر 2017، وهو تحديث IT2008، وفي فريقه عضوة من جامعة الإمام، ولم نجد نسخة أحدث حتى أكتوبر 2026.
  • تقنية المعلومات هي اختيار تقنيات حوسبة آمنة وتطويرها وتطبيقها ودمجها وإدارتها لتحقيق أهداف المستخدم، والأمن جزء من التعريف نفسه.
  • الإطار عشرة مجالات أساسية (40% من منهج تقنية المعلومات) وتسعة مكملة (20%) و40% اختياري، والمنهج 45 ساعة على الأقل، والرياضيات 12 والعلوم 6.
  • ABET تطلب 45 ساعة تقنية معلومات في ثمانية مجالات، وإدارة المشاريع، و6 ساعات رياضيات فيها المتقطعة.
  • الخطط الأربع تتجاوز المجالات الأساسية بكثير، وفيها برمجة أكثر مما يظن الناس، ولكن السحابة والأنظمة الافتراضية غائبة عن الإجباري إلا في مسار إنترنت الأشياء بجامعة الملك سعود، وأسماء IT2008 ما زالت في بعض المواد.
  • عرب رووت يغطي هذا التخصص أفضل من غيره، والفراغ في إنترنت الأشياء وتجربة المستخدم والجوال.

وإذا وجدت أن ما يشدك هو الحماية والتحقيق أكثر من التشغيل، فاقرأ دليل الأمن السيبراني، وإذا كان ما يشدك هو البيانات والتحليل فاقرأ دليل علم البيانات والذكاء الاصطناعي، أما من يقف بين التقنية والإدارة فسوف يجد ما يناسبه في دليل نظم المعلومات من هذه السلسلة. وأقرب المقالات إلى هذا الموضوع على الموقع:

دليلأي تخصص تقني تختار؟ ما تدرسه فعلاً وأين تعمل بعدهماذا تدرس فعلاً في كل تخصص تقني بحسب الخطط الدراسية السعودية، وأين يعمل خريجوه، ومتى يهم اسم التخصص ومتى تهم المهارة.دليلسطر الأوامر في Linux للمبتدئين: أول ما تحتاجه على السيرفركيف تتنقل بين الملفات على السيرفر، وتربط الأوامر ببعضها، وتتحكم في العمليات Processes دون أن تحذف شيئاً بالخطأ.دليلSubnets وCIDR: كيف تقسم عناوين IP وتحسبها بيدكماذا يعني /26 وكيف تحسب الشبكة ومدى الأجهزة بيدك، ثم تبني خطة عناوين كاملة لشركة صغيرة لا تتعارض فيها الشبكات.دليلتثبيت Docker Engine وCompose على Ubuntuكيف تثبت Docker على Ubuntu من المستودع الرسمي، وتضبطه من البداية حتى لا يمتلئ القرص أو تنكشف منافذك للإنترنت.دليلما هو الهوم لاب Homelab ولماذا تبنيه في بيتك؟كيف تبني مختبراً في بيتك تتعلم عليه ويخدم عائلتك، وما الذي يكلفه فعلاً، وبأي إعداد تبدأ.دليلما هو الأمن السيبراني؟ ثلاثية CIA والخطر Risk للمبتدئينماذا نحمي بالضبط ومن ماذا، بلغة السرية والسلامة والتوافر والخطر، مع تجربة صغيرة ترى فيها كل مفهوم بعينك.دليلالنسخ الاحتياطي بقاعدة 3-2-1 واختبار الاستعادةكيف تحدد كم بيانات تقبل أن تخسر، وتبني نسخاً لا يستطيع المخترق حذفها، وتتأكد أنك تستطيع استعادتها فعلاً.دليلتخصص الأمن السيبراني Cybersecurity: منهج CSEC2017 وإطار سيوفماذا يقول منهج CSEC2017 عن تخصصك، وكيف تدرسه ثلاث جامعات سعودية، وما الذي يطلبه الإطار السعودي سيوف ولا تغطيه الخطط، ومن أين تكمله.

سجل التحديثات

  • أكتوبر 2026: كتابة المقال، وقراءة IT2017 (10 ديسمبر 2017) ومعايير ABET لبرامج الحوسبة 2026-2027، وتشغيل البرنامج it2017_plans.py على Python 3.13 على أربع خطط تقنية معلومات سعودية من ملف خطط مقال المقارنة.
نشرة عرب رووت | ArabRoot

معرفة تستحق مكاناً في بريدك.

مقالات مختارة وأدوات مفيدة وأفكار لمشروعك القادم، في رسالة واحدة كل أسبوع.

يمكنك إلغاء الاشتراك متى شئت. الخصوصية

تم استلام طلبك. افتح بريدك واضغط رابط التأكيد لإتمام الاشتراك.