وصـف مفصـل لجميع تخصصات الحاسب



علوم الحاسب Computer Science

هذا التخصص يركز على كيفية بناء انظمة تتناسب مع مختلف المجالات في الحياة وايضاً يهتم بكيفية التراسل داخل الشبكات وحماية المعلومات وحماية التراسل بين الشبكات.
تخصص علوم الحاسب دائما يركز على الانظمة والبيانت والأمان Software, Data, and Security سواء للشبكات او للمعلومات و كيفية انشاء Algorithms لحل مشاكل معينة
يركز علوم الحاسب على الرياضيات بشكل كبير فطلابه غالبا يدرسون 6 الي 8 كورسات في الرياضيات
علوم الحاسب يقوم بحل المشاكل المعقدة بوضع حلول مناسبة باستخدام التحليل الرياضي والخوارزميات وباستخدام لغات برمجة وايضا يركز على كيفية حماية برنامج معين او شبكه معينه

* هناك مقوله تقول, أن علم الكيمياء يبحث عن ماذا يمكن للمواد الكيميائية أن تفعل في حياتنا. كذلك مع علوم الحاسب, فهو يبحث عن ماذا يمكن للحاسب ان يفعـل في حياتنا.
علوم الحاسب يشكل القاعدة الاساسية لهندسة الانظمه ,
كما الفيزياء تشكل القاعدة الأساسية للهندسة الكهربائية...

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

ويوجد مسارات tracks |or| Concentrations داخل تخصص علوم الحاسب بمعنى يتخصص الطالب بأحد المسارات في دراستة وعادة تكون في مرحلة الماجستير اكثر من البكالوريوس
أمثله على المسارات
Artificial Intelligence

Networks

Computer Architecture

Compilers

Cryptography and Security

web development

Bioinformatics

ويوجد مسارات اخرى كثيرهـ



-----------------------------------------------------------------

2هندسة الحاسب Computer Engineering
يهتم هذا التخصص في تجميع الأجهزة ومكونات البرامج لجعل إستعمال الحاسب بأفضل الخصائص
يركز هذا التخصص على تكوين الهاردوير Hardware وكيفية عملة داخل الجهاز وكيفية التعامل مع المعالج Processor و الذاكرة Memory و الدائرة الكهربائية Electric circuit
طلاب هندسة الحاسب يأخذون بعض الكورسات من تخصص Computer Science مثل البرمجة و قواعد البيانات وغيرها
في بعض الجامعات هندسة الحاسب تدخل ظمن انظمة كلية الهندسة
ويوجد مسارات tracks |or| Concentrations داخل تخصص هندسة الحاسب بمعنى يتخصص الطالب بأحد المسارات في دراستة وعادة تكون في مرحلة الماجستير اكثر من البكالوريوس
أمثله على المسارات
Computer Architecture & Embedded Systems
Computer Aided Design
Computer Networks & Communication Systems
ويوجد مسارات اخرى كثيره

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

سؤال \ ما هو الفـــرق بين هندسة الحاسب وعلوم الحاسب ؟
 
التشابه بين هذان التخصصان مع تخصص الهندسة الكهربائيه هو أن جميع هذه التخصصات تقوم بدراسة البرمجة والعمليات الأساسية في تشغيل الحاسب لكن هندسة الحاسب تشترك في بعض الدراسات مع علوم الحاسب

- هندسة الحاسب تم تطويرها بشكل كبير من قبل كلية الهندسة خاصة الهندسة الكهربائية
فهذا التخصص يركز على المجال التطبيقي لتطوير استخدام الحاسب. بمعنى انه يركز على تصميم العمليات الرقميه والمعالجات التي تعتمد على مبادئ في هندسة الإلكترونيات

- علوم الحاسب يهتم في دراسة أساسيات علم الحاسب والبرمجة لذلك يركز هذا التخصص على كورسات البرمجة والألقوريثمز والتحليل الرقمي والنظريات في علم الحاسب
- هندسة الحاسب تعمل على بناء الهاردوير. لكن لا تقتصر على الهاردوير فقط بل تشارك في بناء الانظمه الاساسية داخل معظم الاجهزة مثل انظمة الحاسب الداخله في السيارات والطيارات والالكترونيات والهواتف والشبكات وغيرها . وفي كثير من الاحيان يعمل مهندس الحاسب كمبرمج.
- علوم الحاسب لدية معلومات أكثر في مجال لغات البرمجة وأنظمة التشغيل والنظريات الأساسية في الحاسب.لكن لدية معلومات كافيه في الهاردوير التي تساعده على فهم أنظمة الحاسب وتواصلها مع الهاردوير.
المصدر
University of Maine System
Computer Engineering and Computer Science

-----------------------------------------------------------------

3هندسة البرمجيات Software Engineering
هذا التخصص لا يركز على البرمجة بشكل كبير كما يعتقد البعض من اسمها
تقريبا هذا التخصص هو أقرب التخصصات لعلوم الحاسب
فإذا كان علوم الحاسب يعمل على كتابة أكواد البرنامج وبناء اجزاء النظام; فـمهندس البرمجيات يعمل على التفكير والتحليل في كيفية بنـاء النظام للحصول على نظام متكامل

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


هذه مقارنه بين تخصص هندسة البرمجيات وعلوم الحاسب عملتها جامعة Milwaukee School of Engineering Computer Science vs. Software Engineering - Milwaukee School of Engineering

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


علوم الحاسب: مواد علوم الحاسب
Systems الانظمه 
 
Networking الشبكات 
 
Database قواعد البيانات 
 
Artificial intelligence الذكاء الاصطناعي 
 
Computing theory نظريات اخرى بالحاسب 
 


  • Generally 1-2 courses at most in SE وأيضا مادة او مادتين في هندسة البرمجيات

هندسة البرمجيات: مواد هندسة البرمجيات
Software design and architecture
 تصميم وعمارة الانظمة
 
Requirements analysis and specification
 تحليل وتفصيل متطلبات النظام 
 
Verification and validation
 فعالية النظام وتحقيق النتائج 
 
Quality assurance
 ضمان جودة النظام 
 
Software engineering process
 سير عمليات هندسة البرمجيات 
 
Teamwork and project management
 العمل الجماعي وادارة المشاريع
 
Required advanced CS courses
 مواد مشتركه مع علوم الحاسب
 
 
Technical electives
 مواد تقنية مثل قواعد البيانات وبرمجة الويب وغيرها

-----------------------------------------------------------------

4 نظم المعلومات Information Systems أو Computer Information Systems ؟
نظم المعلومات تقوم بدراسة النظام الاداري المطلوب تنفيذه وكيفية دمج التقنية مع هذا النظام بشكل كامل وبكفاءة عالية
دراسة نظم المعلومات تشمل تحليل وتصميم النظم وعمل قواعد بيانات وشبكات وحماية وقرارات علمية

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

س/ هل نظم المعلومات تابع لكلية العلوم الإدارية كما يقول البعض؟
نظم المعلومات تدخل أحيانا ظمن ايطار كلية العلوم الإدارية وأحيانا تكون أحد التخصصات التابعة لعلوم الحاسب
يختلف مكان قسم نظم العلومات من جامعة لأخرى .

س/ ما هي العلاقة ما بين نظم المعلومات وعلوم الحاسب
نظم المعلومات تخصص داخل ضمن احد اقسام علوم الحاسب لكن له علاقه بسيطه بإدارة الأعمال فهو الجزء المكمل لعلوم الحاسب لادخال التقنية في عالم الأعمال


س/ ما هو الفرق بين نظم المعلومات وعلوم الحاسب؟
هذه مقارنة بين تخصص علوم الحاسب ونظم المعلومات عملتها جامعة
Morgan State University
http://is.morgan.edu/IS CS-EE compared.pdf
دراسة نظم العلومات تركز على المؤسسات بينما دراسة علوم الحاسب تركز على الأنظمة
نظم المعلومات يهدف على رفع كفائة العمل باستخدام التقنية بينما علوم الحاسب يهدف على بناء انظمـه فعالة
متخصص نظم المعلومات يعمل على حل المشاكل الموجوده في العمل بينما متخصص علوم الحاسب يعمل على بناء عمليات بشكل منطقي يحاكي الواقع
دراسة نظم المعلومات تدمج بين الدراسة النظرية والتطبيقية بينما دراسة علوم الحاسب توصف بدراسة تطبيقيه
وظيفة نظم المعلومات دائما تكون مصمم أو محلل نظم بينما وظيفة علوم الحاسب دائما تكون Builder بمعنى يبني انظمة او عمليات داخل انظمة وعادة يتوظف بمسمى مبرمج
نظم المعلومات عادة يكون أحد اقسام كلية إدارة الأعمال وأحيانا يكون ظمن أقسام كلية الحاسب بينما علوم الحاسب دائما يكون أحد أقسام كلية العلوم

س/ ماهو الفرق بين نظم المعلوم IS ونظم المعلومات الادارية MIS
تخصص MIS management information system
هو تخصص يدخل ظمن كلية الادارة فيدخل هذا التخصص في المحاسبه والموارد البشريه وادارة الاعمال والتسويق لكن يدخل هذا التخصص بشكل بسيط في علم الحاسب لكن لا يصل الا ان يكون تخصص حاسب
تخصص نظم المعلومات IS يركز اكثر على الحاسب اكثر من نظم المعلومات الادارية MIS


-----------------------------------------------------------------

5 الشبكات Network
هو تخصص يهتم بكيفية تراسل البيانات بين انظمة الحاسب او بين شبكات او بين اجهزة سواء كمبيوتر او اي جهاز اخر مثل جوال مودم وغيرها
يجمع هذا التخصص ما بين علم الاتصالات وعلوم الحاسب وهندسة الحاسب
دراسة هذا التخصص تتم بشكل نظري theoretical وايضا تطبيقي practical وتركز على المرسل والمستقبل و البروتوكول المتبع و الروترز داخل الشبكه وغيرها من خصائص الشبكات
طبعا الهدف من هذا التخصص هو تراسل البيانات بين اكثر من طرف و عمل شبكة كامله وكيفية عمل نظام للتراسل و طرق التعامل مع البيانات لحظة الانتقال بين طرفين وايضا كيفية التأكد من وصول البيانات بشكل آمن ويدخل هذا التخصص في امن الشبكات


-----------------------------------------------------------------

6 تقنية المعلومات Information Technology
يهتم هذا التخصص في كيفية ادخال التقنية في عالم الأعمال لإيجاد حلول لبعض المشاكل بإستخدام التقنية
حيث انه له معرفة تامه بكيفية ادارة وصيانة الأجهزه والشبكات واصلاح الاعطال فيها وايضا كيفية التحكم بالسيرفر الخاص بالشركه وتعديله بما يناسب العمل باستخدام برامج جاهزة .
وأيضاَ بإمكانه انشاء بعض البرامج البسيطه وبناء صفحات ويب والقيام بصيانة قواعد البيانات وربط الشبكات

تخصص تقنية المعلومات يهتم بكيفية حل مشاكل الكمبيوتر والأنظمة التي تطرأ بشكل يومي. بمعنى أن متخصص تقنية المعلومات يقوم دائما بتنفيذ احتياجات العمل وتطبيق التكنولوجيا داخل بيئة العمل



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


تقنية المعلومات تركز على تطبيقات الحاسب داخل العمل والأدوات الممكن استخدامها في هذه التطبيقات.


علوم الحاسب يركز على المبادئ الأساسية في علم الحاسب وكيفية ادخالها في جميع المجالات

تعليقات

الأرشيف

نموذج الاتصال

إرسال