CS & SWE Archive: post #59 — TG.ME

الفرق بين تخصص علوم الحاسب (CS) وهندسة البرمجيات (SWE)

أولًا: النظرة التقليديّة للفرق بين التخصصين
علوم الحاسب يُفترَض أن يهتم بالجانب النظري أكثر نوعًا ما كدراسة لغات البرمجة وتطويرها، ودراسة الخوارزميات وتقييمها، والتعمق بالهاردوير وارتباطه بالجانب الرقميّ أكثر من تخصص هندسة البرمجيات

بينما يٌفترض أن يهتم تخصص هندسة البرمجيات بالجنبة العمليّة والإداريّة من تطوير البرمجيات كدورة حياة البرمجيات وبتطوير الأنواع المختلفة من البرمجيات كبرمجيات الهواتف والحاسوب والويب أكثر من تخصص علوم الحاسب

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

إذًا لابد لمن أراد معرفة الفرق فيما سيدرسه واقعًا، أن ينظر إلى خطة التخصصين في الجامعة التي سيدرس فيها والفرق بينها لا مجرّد الكلام المتناثر. وهنا نبرز الفروق بينها في جامعة البترول:

أ. المواد الموجودة في خطة علوم الحاسب وغير موجودة في خطة هندسة البرمجيات:
١. مادة (CHEM101): تدرس فيها مبادئ الكيمياء
٢. مادة (COE 202): تدرس فيها تصميم الدوائر الرقمية وعلم الجبر المنطقي.
٣. مادة (COE 301): تدرس فيها لغة Assembly ومحتويات المعالج وكيفية تقسيم المعلومات داخله.
٤. مادة (ICS 381): تدرس فيها مبادئ الذكاء اصطناعي.
٥. مادة (ICS 410): تدرس فيها لغات برمجة مختلفة وطريقة اختلافها.

ب. المواد الموجودة في خطة هندسة البرمجيات وغير موجودة في خطة علوم الحاسب:
١. مادة (COE 233): تدرس فيها لغة Assembly ومحتويات المعالج وكيفية تقسيم المعلومات داخله.
٢. مادة (SWE 216): تدرس فيها متطلبات السوفتوير وكيف تجمعها وتوثقها وتتأكد من صحتها.
٣. مادة (SWE 316): تدرس فيها تصميم السوفتوير والتصاميم المتاحة وإيجابياتها وسلبياتها وطرق اختيار التصميم الأنسب.
٤. مادة (SWE 326): تدرس فيها كيفية اختبار السوفتوير وطرق الاختبار المختلفة بالسوفتوير.
٥. مادة (SWE 387): تدرس فيها إدارة المشاريع، وهي مادة إدارية نوعًا ما تدرس فيها أشياء متعلقة بالمشاريع، مثل: إدارة المخاطر، الأشخاص، الوقت، الجودة، …إلخ.
٦. مادة (SWE 439): تدرس فيها معرفة جودة السوفتوير وكيفية قياسه.
٧. مادة (SC XXX): مادة علمية اختيارية (تختار بين بعض مواد الرياضيات والفيزياء والأحياء)

ج. ملاحظات عن المواد المذكورة أعلاه:
١. يوجد لدى كل من طلبة علوم الحاسب وهندسة البرمجيات عدد من مواد التخصص الاختياريّة، فبإمكانهم إما (١) التقديم على تخصص دقيق ودراسته إن قُبلوا أو (٢) اختيار مواد تخصص اختيارية منفردة وبإمكان طالب علوم الحاسب دراسة المواد المختصة بهندسة البرمجيات والعكس مع بعض الشروط. مثال: يمكن لطالب علوم الحاسب في سنته الأخيرة أن يدرس مادتي SWE316 و SWE387 السالف ذكرهما في المواد المختصة بهندسة البرمجيات ويمكن لطالب هندسة البرمجيات دراسة مادتي ICS381 و ICS410 السالف ذكرهما في المواد المختصة بعلوم الحاسب.
٢. تعتبر مادة (COE233) موجز لمادتي (COE202) و (COE301)، فهي تغطي ذات المواضيع باختصار وإيجاز وحذف لبعضها
٣. ذكرنا بأن مادة مبادئ الذكاء الإصطناعي (ICS381) مختصة بعلوم الحاسب، إلّا أنه ينبغي ذكر وجود تخصص دقيق ومواد اختيارية متاحة لكلا التخصصين في الذكاء الاصطناعي

د. التخصصات الدقيقة
في السنة الأخيرة من الدراسة، تتوفّر للطّالب فرصة دراسة تخصص دقيق، مكوّن من أربع مواد. التخصصات الدقيقة المتاحة تختلف حسب التخصص. بشكل عام، يتوفَّر لتخصص علوم الحاسب تخصصات دقيقة أكثر.
التخصصات الدقيقة المتاحة لعلوم الحاسب
التخصصات الدقيقة المتاحة لهندسة البرمجيات

هـ. التدريب
من متطلبات التخرج في الجامعة، فترة يترك فيها الطالب الدراسة ويتدرب في شركة ويوجد منها نوعان:
١. التدريب الفصلي: يتدرَّب الطالب لمدة فصل دراسي كامل (٤ أشهر) عند شركة وتُحذف عنه مادتين دراسيتين ولا يتاح له التخصص الدقيق.
٢. التدريب الصيفي: يتدرَّب الطالب عند شركة لمدة فصل صيفي (شهرين).

تخصص علوم الحاسب متاح له الخيارين بينما هندسة البرمجيات متاح له فقط التدريب الصيفي

ثالثًا: الوظائف
نادرًا ما تلقى فرق في مجال الوظائف.
للمزيد من الفروقات هذا الرابط:
🔗 اضغط المشبك

رابعًا: أخرى
هل خريجي تخصصي هندسة البرمجيات (SWE) و هندسة الحاسب (COE) مهندسين؟
نعم، يمكن لخريجي التخصصين أن يصبحوا مهندسين معتمدين من الهيئة السعودية للمهندسين. بينما يمكن لخريجي تخصص علوم الحاسب أن يصبحوا أخصائيين.
للمزيد من المعلومات يمكنك الاطلاع الرابط:
🔗 اضغط المشبك
Telegram
CS & SWE Archive
التخصصات الدقيقة لعلوم الحاسب - Artificial Intelligence and Machine Learning - Computational Analytics - Cloud Computing - Computer Networks - Cybersecurity and Blockchain - Data Science and Analytics - Decision Analytics - Internet of Things - Quantum…
❤1🔥1
July 12, 2026 1.3K 14