• 0
araby2000

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

سؤال

السلام عليكم و رحمة الله و بركاته

أنا طالب ثانويه عامه

و أريد أن أسأل بعض الاسئله البسيطه:

1-ما هو الفرق بين هندسة البرمجيات و علوم الحاسب

2-هل يمكن مهندس البرمجيات البرمجه بلغات البرمجه المشهوره مثل C#,vb,java,C++/C

3-ما هو تخصص مهندس البرمجيات

4-هل فرص العمل فى الوطن العربى متاحه له

و أرجو التثبيت من الموقع لأنه موضوع مهم جدا و محير فأنا أهتم بالبرمجه و حتى الان لم أجد له إجابه

و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

اخي العزيز ..

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

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

والى جانب ذلك بالتاكيد سيدرس الجانب العلمي وبشكل اكثر تفصيلا من طلبة علوم الحاسب ..

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

شئ اخر يجب ان تعرفه ..

المتخرج من هندسة البرمجيات يسمى مبرمج او مهندس برمجيات .. بينما المتخرج من علوم الحاسب يسمى مساعد مبرمج لمن اكمل هندسة البرمجيات ..

اي انه وبالتأكيد في السلم العلمي لدرجة البكلوريوس طالب هندسة البرمجيات اعلى من علوم الحاسب .. لكن لا تنسى ان هنالك دراسات عليا تفرق بين الاثنين .. مثلا هنالك الماستر والدكتوراه ان شاءلله ..

من ناحية فرص العمل .. تبقى المساألة مختلفة ومعتمدة على الدولة التي تقيم بها .. ربما تجد وضائف لاي اختصاص انت به وربما لا تجد ..

لكن بصورة عامة في دولنا العربية .. مساعد المبرمج تكون الحاجة اليه في كثير من الاماكن . حتى كطابعي على برنامج Word .. لذلك لا تأخذك الحمية بالبرمجة كثيرا ..

تحياتي العطرة ..

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

@ mohamed elshazly ..

شكرا لكن لو تجعل كلامك مرة اخرى في رد لكي انتبه .. التقارير لم تكن لهذا الغرض ..

اولا :: بالنسبة لكلامك ..

علوم الحاسب كما هي معروفة من اسمها ستدرس الحاسبات بشكل عام ..

ومن احد موادها مادة هندسة البرمجيات .. انظر هنا اصبحت مادة وليست اختصاص ..

لكن الان عندما تسمع عن شركات برمجية ضخمة .. لاينطقون مبرمج فقط .. وانما كثيرا ما يقال مهندسوا كوكل .. مهندسوا ميكروسوفت ..

اعلى درجة من خريجي علوم الحاسب ..

لكن بالنسبة للقب النهائي من الممكن ان يكون مبرمج مساعد ايا كان .. بالنتيجة كلها لا شئ ..

الخبرة والشهادة العليا هي القياس ..

بالمناسبة انا خريج قسم نظم معلومات Information Systems .. ولقبي العلمي محلل انظمة ..

ولكن بنفس الوقت درست كل مواد ( كل ) علوم الحاسب ماعدا مادة المعالجة الصورية .. درست بدلا عنها قواعد بيانات .. فالمبرمجين الذين تتكلم عنهم حضرتك .. لم يدرسوا قواعد البيانات ومخططاتها وتحليلها ..

ثانيا:: ممكن مستقبلا تستخدم اسلوب حواري اكثر ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا اخ سنان , مهندس البرمجيات يدرس قواعد البيانات...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا اخ سنان , مهندس البرمجيات يدرس قواعد البيانات...

يدرس فيه كمادة من قسم آخر ، مثل طلاب هندسة البرمجيات في جامعة الملك سعود بالرياض يدرسون مادة قواعد البيانات الموجودة في قسم نظم المعلومات

أما طلاب علوم الحاسب فيدرسونها في قسمهم تحت مسمى cs 380

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم و رحمة الله و بركاته

أنا طالب ثانويه عامه

و أريد أن أسأل بعض الاسئله البسيطه:

1-ما هو الفرق بين هندسة البرمجيات و علوم الحاسب

2-هل يمكن مهندس البرمجيات البرمجه بلغات البرمجه المشهوره مثل C#,vb,java,C++/C

3-ما هو تخصص مهندس البرمجيات

4-هل فرص العمل فى الوطن العربى متاحه له

و أرجو التثبيت من الموقع لأنه موضوع مهم جدا و محير فأنا أهتم بالبرمجه و حتى الان لم أجد له إجابه

و شكرا

ج1: هندسة البرمجيات تهتم بالادارة المشاريع البرمجية وتطوير اساليبها. اما علوم الحاسبات تهتم بالجانب البرمجي والنظريات والخوارزميات البرمجية

ج2: مهندس البرمجيات ليس بالضرورة ان يكون مبرمج ولكنه يجب ان يكون على معرفة جيدة باساليب ومراحل تطوير البرمجيات و ادارة الجودة ولكن يجب عليه ان يجيد التعامل مع الادوات المستخدمة في تطوير المشاريع وتتبعها مثلا البرنامج العملاق Enterprise Architect المتخصص تتطوير المشاريع البرمجية باستخدام مبادئ هندسة البرمجيات. وايضا عليه ان يجيد ادوات نمذجة مراحل التطوير المشاريع البرمجية مثلا UML

ج3: من ج1 ان تخصص هندسة البرمجيات هو ادارة المشاريع التطوير البرمجيات . وينبغي على مهندس البرمجيات ان يختص باحد مراحل التطوير . مثلا مرحلة التحليل المتطلبات واساليب كتابتها ومن الطرق الحديثة (formal method :"Z languge") او مرحلة نمذجة وتصميم النظام والفحص النظام وهكذا......, او ان يختص بالجودة (software quaily assrunce) مثلا CMMI for Development او ISO 9126 .

ج4: في مجال التدرس الجامعي اعتقد هناك فرص عاليا ولكن في المجال التجاري والشركات الفرص تكد تكون الفرصة معدومة (رائي شخصي)

واعتذر ان كان هناك خطا في الاجابات .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نحن نعاني من مشكلة ان الذي كانت تسمية كليته هندسة لا يعترف ب احد و كانه منزل من السماء.

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

اود القول ان مهندس البرمجيات يهتم ب التصميم و التحليل و توابعهما.

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

و لكن يا عزيزي ان تطلق مساعد مبرمج على خريج علوم الحاسب طيب لنفترض ان تسميتك علمية ف ما هو منصب الذي سيناله دارس دبلوم علوم الحاسب ؟ فرّاش مثلا ؟ ام مقدم شاهي ؟

فالنهاية علوم الحاسب = هندسة البرمجيات

و من لا يساويهم هو دبلوم الحاسب الالي و دبلوم علوم الحاسب

و هذه هي التسميات و شرح كل مسمى بالانكليزية.

Programmer:- Focus on writing code as the primary activity of software development, often attached with particular programming languages and parts of a whole software solution. In most cases, junior professionals join in a software house as a programmer (well junior programmer you know).
Software Developer - They are programmers who have expertise on developing a particular type of solution effectively and efficiently. In most cases, software developers are just programmers, may be with a better project experience. In some cases they are known indifferently as software engineers though, I don't think Software Engineers fall under these category.

Software Engineer - A software engineer is somebody who applies a formal or structured approach to the development of software. He thinks about correctness, completeness, reusability and workability that matches the end goal for the finished product. A good and short alternate definition may be - a software engineer is one employed to solve problems by the application of information technology.

الكلام للإفادة و الاستفادة لمن لا يعلمون الى الان ما هو مهمة تخصصه.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل يوجد فرق بين تخصص علوم الحاسب وتخصص نظم المعلومات ؟ ايهما افضل ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

computer Science - CS

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

Computer Information Systems -CIS

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

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

1- تدريب الموظفين.

2- تطوير النظم بما يناسب متطلبات عمل الشركة المستفيدة من النظام.

3- systems deployment and configuration work -لم اجد جملة مناسبة لها بالعربية-

4- ربط التقنية بعمل المؤسسة الروتيني بما يناسب عملها.

اصحاب هذا التخصص غالبا يبدأون ك محلل نظم أو دعم فني -Help Desk specialists-

ال CS يكون مكانهم في كليه العلوم و الهندسة بينما ال CIS يكون مكانهم كليات العلوم الإدارية.

وأخيرا اذا اصبت فمن الله و اذا اخطأت فمن نفسي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .