هندسة الحاسوب
هندسة الحاسوب*[1] (بالإنجليزية: Computer Engineering) هي فرع من فروع الهندسة، حيثُ تجمع بين مجالاتٍ متعددة من علم الحاسوب وهندسة الإلكترونيات المطلوبة لتطوير أجهزة وبرمجيات الحاسوب.[2] عادةً ما يكون لدى مهندسي الحاسب تدريبٌ في هندسة الإلكترونيات (أو هندسة الكهربائيات) وتصميم البرمجيات وتكامل البرمجيات والأجهزة، بدلًا من هندسة البرمجيات أو الهندسة الكهربائية فقط. يُشارك مهندسو الحاسب في العديد من جوانب الأجهزة والبرمجيات في مجال الحوسبة، بدءً من تصميم وحدات التحكم الدقيقة الفردية والمعالجات الدقيقة والحواسيب الشخصية والحواسيب الفائقة إلى تصميم الدوائر الكهربائية. هذا المجال من الهندسة لا يركز فقط على كيفية عمل أنظمة الحاسب نَفسها، ولكن أيضًا كيفية دمجها والتعامل معها بشكلٍ أوسع.[3]
تشمل المهام المُعتادة لمهندسي الحاسب كتابة البرمجيات والبرامج الثابتة للمتحكمات الدقيقة المضمنة، وتصميم شرائح دارات التكامل الفائقة، وتصميم أجهزة الاستشعار التناظرية، وتصميم لوحات الدوائر المطبوعة مختلطة الإشارات، وتصميم أنظمة التشغيل. كما أن مهندسي الحاسب يتلائمون أيضًا مع أبحاث الروبوتات، التي تعتمد بشكلٍ كبير على استخدام الأنظمة الرقمية للتحكم في الأنظمة الكهربائية ومراقبتها مثل المحركات والاتصالات وأجهزة الاستشعار.
في العديد من المؤسسات، يُسمح لطلاب هندسة الحاسب باختيار مجالات الدراسة المُتعمقة في سنتهم الأولى والعليا؛ وذلك لأن نطاق المعرفة الكامل المُستخدم في تصميم وتطبيق أجهزة الحاسب يتجاوز نطاق درجة البكالوريوس. قد تطلب مؤسساتٌ أخرى من طلاب الهندسة إكمال سنة واحدة أو سنتين من الهندسة العامة قبل اعتبار هندسة الحاسب التخصص الأساسي لهم.[4][5][6][7]
التاريخ
[عدل]بدأت هندسة الحاسب في عام 1939، وذلك عندما بدأ جون أتاناسوف وكليفورد بيري في تطوير أول حاسوب رقمي إلكتروني في العالم، مُعتمدين على الفيزياء والرياضيات والهندسة الكهربائية. كان جون أتاناسوف مدرسًا للفيزياء والرياضيات في جامعة ولاية آيوا، أما كليفورد بيري كان خريجًا سابقًا في الهندسة الكهربائية والفيزياء. قاما معًا بإنشاء الحاسوب حاسوب أتاناسوف-بيري، والمعروف أيضًا باسم (ABC)، والذي استغرق 5 سنوات لإكمال العمل فيه.[8] في حين تم تفكيك حاسوب ABC الأصلي والتخلص منه في الأربعينات من القرن العشرين، تم تكريم المُخترعين، وتم عمل نسخة طبق الأصل من ABC في عام 1997، حيث استلزم الأمر فريقًا من الباحثين والمهندسين ومدة 4 سنوات وحوالي 350,000 دولارًا لبنائه.[9]
تاريخ تعليم هندسة الحاسب
[عدل]تم إنشاء أول برنامج للحصول على درجة هندسة الحاسب في الولايات المتحدة عام 1971 في جامعة كيس وسترن ريسرف في كليفلاند، أوهايو.[10] اعتبارًا من عام 2015، أصبح هناك 250 برنامج هندسة حاسب معتمدة من الأكاديمية للهندسة والتكنولوجيا في الولايات المتحدة.[11] في أوروبا، يتم اعتماد كليات هندسة الحاسب بواسطة مجموعة متنوعة من الوكالات كجزءٍ من الشبكة الأوروبية لضمان جودة التعليم المعلوماتي (EQANIE). نظرًا لزيادة متطلبات العمل للمهندسين الذين يستطيعون في الوقت نفسه تصميم الأجهزة والبرمجيات والبرامج الثابتة وإدارة جميع أشكال أنظمة الحاسوب المستخدمة في الصناعة، تُقدم بعض مؤسسات التعليم العالي في جميع أنحاء العالم درجة البكالوريوس التي تسمى عمومًا هندسة الحاسب، وتشمل برامج هندسة الحاسب والهندسة الإلكترونيات والتي تتضمن تصميم الدوائر التناظرية والرقمية. كما هو الحال في معظم التخصصات الهندسية، فإن وجود معرفة سليمة بالرياضيات والعلوم أمرٌ ضروري لمهندسي الحاسوب.
التعليم
[عدل]يشار إلى هندسة الحاسب باسم هندسة وعلوم الحاسب في بعض الجامعات. تتطلب معظم وظائف هندسة الحاسب على مستوى المبتدئين على الأقل درجة البكالوريوس في هندسة الحاسب (أو هندسة وعلوم الحاسب). عادةً يجب على الشخص أن يتعلم مجموعةً من الرياضيات مثل حساب التفاضل والتكامل، والجبر وحساب المثلثات وبعض دروس علم الحاسوب. في بعض الأحيان يُقْبَل أصحاب الدرجة الجامعية في هندسة الإلكترونيات، وذلك بسبب التشابه بين الحقلين. نظرًا لأن مهندسي الأجهزة يعملون عادةً مع أنظمة برامج الحاسوب، فمن الضروري وجود خلفية قوية في برمجة الحاسوب. وفقًا لمكتب إحصاءات العمل (BLS) فإنَّ «هندسة الحاسوب الرئيسية هي مماثلة للهندسة الكهربائية ولكن مع إضافة بعض دورات علوم الحاسوب إلى المناهج».[12] تتطلب بعض الشركات الكبيرة أو الوظائف المتخصصة درجة الماجستير.
من المهم أيضًا لمهندسي الحاسوب مواكبة التطورات السريعة في التقنية. لذلك، يستمر الكثير منهم في التعلم طوال حياتهم المهنية. هذا يمكن أن يكون مفيدًا، خاصة عندما يتعلق الأمر بتعلم مهارات جديدة أو تحسين المهارات الموجودة. على سبيل المثال، نظرًا لأن التكلفة النسبية لإصلاح خطأ ما تزيد من طولها في دورة تطوير البرامج، يمكن أن يكون هناك توفير كبير في التكاليف وذلك يُعزى إلى تطوير واختبار كود الجودة في أقرب وقت ممكن في العملية، وخاصةً قبل الإطلاق.[13]
التطبيق والعمل
[عدل]يوجد تخصصان رئيسيان في هندسة الحاسب: العتاد الصلب (المكونات المادية) والبرمجيات.
هندسة المكونات المادية للحاسوب
[عدل]وفقًا لـBLS، والمستقبل الوظيفي لمهندسي أجهزة الحاسب، كان النمو المتوقع للعشر سنوات من عام 2014 إلى عام 2024 لهندسة المكونات المادية للحاسوب يقدر بـ 3٪ وكان هناك إجمالي 77,700 وظيفة في نفس العام. («أبطأ من المتوسط» مقارنة بالمهن الأخرى)"[14]، وانخفضت من 7٪ لتقديرات BLS من عام 2012 إلى عام 2022[14] وأكثر من 9٪ في تقدير BLS لعام 2010 إلى 2020 ". الآن المكونات المادية للحاسوب مساوية إلى حد ما للهندسة الإلكترونية وهندسة الكمبيوتر (ECE) وقسمت إلى العديد من الفئات الفرعية، وأهمها تصميم النظام المضمّن.[12]
هندسة برمجيات الحاسوب
[عدل]وفقًا لمكتب الولايات المتحدة لإحصاءات العمل (BLS)، يُتوقع أن يكون مهندسو برمجيات التطبيقات الحاسوبية ومهندسي برمجيات أنظمة الحاسوب من بين المهن المتنامية الأسرع من المتوسط. "كان النمو المتوقع لعشر سنوات اعتبارًا من عام 2014 لهندسة برمجيات الحاسوب 17٪، وكان هناك ما مجموعه 111,400 وظيفة في نفس العام.[15] هذا الانخفاض من 2012 إلى 2022 تقدير إحصاءات العمل (BLS) 22 ٪ لمطوري البرمجيات.[15][16] ومزيد من التراجع عن تقديرات 30٪ 2010 إلى 2020 BLS.[17] بالإضافة إلى ذلك، تضيف المخاوف المتزايدة من الأمن السيبراني إلى وضع هندسة برمجيات الحاسوب بأنه أعلى من معدل الزيادة في جميع المجالات. ومع ذلك، سيتم الاستعانة بمصادر خارجية للعمل في بلدان أجنبية. ونتيجة لذلك، لن يكون نمو الوظائف بالسرعة التي كانت عليه خلال العقد الماضي، حيث أن الوظائف التي كانت ستذهب إلى مهندسي برمجيات الحاسوب في الولايات المتحدة سوف تذهب بدلاً من ذلك إلى مهندسي هندسة برمجيات الحاسوب في دول مثل الهند. [18] بالإضافة إلى ذلك، فإن برنامج BLS في توقعات المبرمجين، 2014-2024 له −8٪ (وهو انخفاض بكلماتهم)[18] بالنسبة لأولئك الذين يقومون ببرمجة أجهزة الحاسب (أي الأنظمة المضمنة) الذين ليسوا من مطوري تطبيقات الحاسب.[19][20]
التخصصات
[عدل]هناك العديد من المجالات المتخصصة في مجال هندسة الحاسب.
الترميز، التشفير، وحماية المعلومات
[عدل]يعمل مهندسو الحاسب في الترميز، والتشفير، وحماية المعلومات لتطوير أساليب جديدة في حماية المعلومات المختلفة، مثل الصور الرقمية والموسيقى، والتجزئة، وانتهاك حقوق النشر وغيرها من أشكال العبث. تشمل الأمثلة عليها العمل على الاتصالات اللاسلكية، وأنظمة الهوائيات المتعددة، والإرسال البصري، والعلامة المائية الرقمية.[21]
الاتصالات والشبكات اللاسلكية
[عدل]هي التي تركز على الاتصالات والشبكات اللاسلكية، وتقدم العمل في أنظمة وشبكات الاتصالات (وخاصة الشبكات اللاسلكية)، والتشكيل والتحكم في الأخطاء، ونظرية المعلومات. ويعتبر تصميم الشبكة عالي السرعة، وإلغاء التداخل والتشكيل، وتصميم وتحليل النظام تحمل الأخطاء، ومخططات التخزين والنقل جزءًا من هذا التخصص.[21]
المحولات وأنظمة التشغيل
[عدل]هذا التخصص يركز على تصميم المحولات وأنظمة التشغيل والتطوير. يقوم المهندسون في هذا المجال بتطوير بنية نظام تشغيل جديدة، وتقنيات تحليل البرامج، وتقنيات جديدة لضمان الجودة. تتضمن أمثلة العمل في هذا المجال على تطوير خوارزمية تحويل الكود في وقت ما بعد الارتباط وتطوير نظام التشغيل الجديد.[21]
علوم وهندسة الحاسوب
[عدل]علوم وهندسة الحاسوب هي نظام جديد نسبيًا. وفقاً لمركز سلون كيرر للحجر، الأفراد العاملين في هذا المجال، «يتم تطبيق الأساليب الحسابية على صياغة وحل المشكلات الرياضية المعقدة في الهندسة والعلوم الفيزيائية والاجتماعية. ومن الأمثلة على ذلك تصميم الطائرات، ومعالجة البلازما لخصائص النانومتر في رقائق أشباه الموصلات، تصميم الدوائر VLSI، أنظمة الكشف عن الرادار، النقل الأيوني من خلال القنوات البيولوجية، وأكثر من ذلك بكثير».[21]
شبكات الحاسب والحوسبة المتنقلة والأنظمة الموزعة
[عدل]في هذا التخصص، يقوم المهندسون ببناء بيئات متكاملة للحوسبة والاتصالات والوصول إلى المعلومات. ومن الأمثلة على ذلك الشبكات اللاسلكية ذات القنوات المشتركة، وإدارة الموارد التكيفية في مختلف الأنظمة، وتحسين جودة الخدمة في البيئات المتنقلة وATM. وتشمل بعض الأمثلة الأخرى العمل على أنظمة الشبكات اللاسلكية وأنظمة إيثرنت السلكية السريعة.[21]
أنظمة الكمبيوتر: الهندسة المعمارية، المعالجة المتوازية، والاعتمادية
[عدل]يعمل المهندسون العاملون في أنظمة الحاسوب على مشاريع بحثية تسمح بأنظمة حاسوب موثوقة وآمنة وعالية الأداء. يتم تضمين مشاريع مثل تصميم معالجات متعددة مؤشرات الترابط والمعالجة المتوازية في هذا المجال. وتشمل الأمثلة الأخرى للعمل في هذا المجال تطوير نظريات وخوارزميات وغيرها من الأدوات الجديدة التي تضيف الأداء إلى أنظمة الحاسوب.[21]
تتضمن بنية الحاسوب تصميم وحدة المعالجة المركزية وتخطيط التسلسل الهرمي لذاكرة التخزين المؤقت وتنظيم الذاكرة وموازنة الحمل.
الرؤية الحاسوبية والروبوتية
[عدل]في هذا التخصص، يركز مهندسو الحاسوب على تطوير تقنية الاستشعار البصري لإحساس البيئة، وتمثيل البيئة، والتلاعب بالبيئة. ثم يتم تنفيذ المعلومات المجمعة التي تم جمعها لتنفيذ مجموعة متنوعة من المهام. وتشمل هذه النماذج، النمذجة البشرية المحسنة، واتصال الصور، والواجهات بين الإنسان والحاسوب، وكذلك الأجهزة مثل الكاميرات ذات الأغراض الخاصة مع أجهزة استشعار الرؤية المتعددة.[21]
الأنظمة المدمجة
[عدل]يقوم الأفراد الذين يعملون في هذا المجال بتصميم تقنية لتحسين سرعة وموثوقية وأداء الأنظمة. تم العثور على أنظمة مدمجة في العديد من الأجهزة من راديو FM صغير. وفقًا لمركز سلون كورنرستون الوظيفي، فإن التطورات المستمرة في الأنظمة المدمجة تشمل «السيارات الآلية والمعدات اللازمة لإجراء عمليات البحث والإنقاذ، وأنظمة النقل الآلي، والتنسيق بين الإنسان والروبوت لإصلاح المعدات في الفضاء».[21] اعتبارًا من عام 2018، تم دمج الحاسوب وتشمل تخصصات هندسة الحاسوب تصميم منظومة على رقاقة، والهندسة المعمارية للحوسبة الحافة وإنترنت الأشياء.
الدوائر المتكاملة، تصميم دارة التكامل الفائق (VLSI)، الاختبار وCAD
[عدل]يتطلب هذا التخصص في هندسة الحاسوب معرفة كافية بالالكترونيات والأنظمة الكهربائية. يعمل المهندسون العاملون في هذا المجال على تعزيز السرعة والاعتمادية وكفاءة الطاقة في الجيل الجديد من الدوائر المتكاملة (VLSI) المتكاملة والأنظمة الدقيقة. مثال على هذا التخصص هو العمل المنجز للحد من استهلاك الطاقة لخوارزميات وهندسة VLSI.[21]
معالجة الإشارة والصورة والكلام
[عدل]يقوم مهندسو الحاسوب في هذا المجال بإدخال تحسينات على التفاعل بين الإنسان والحاسوب، بما في ذلك التعرف على الكلام والتوليف، والتصوير الطبي والعلمي، أو أنظمة الاتصالات. وتشمل الأعمال الأخرى في هذا المجال تطوير الرؤية الحاسوبية مثل التعرف على ملامح الوجه البشرية.[21]
حوسبة كمومية
[عدل]ملاحظات
[عدل]- ^ أو هندسة الحواسب[1][22][23] أو هندسيات حاسوبية[23] أو هندسة الكمبيوتر[23] (بالإنجليزية: Computer engineering) وتُعرف اختصارًا CE.
انظر أيضًا
[عدل]مراجع
[عدل]- ^ ا ب "ترجمة و معنى computer engineering بالعربي في قاموس المعاني. قاموس عربي انجليزي مصطلحات صفحة 1". www.almaany.com. مؤرشف من الأصل في 2019-04-22. اطلع عليه بتاريخ 2019-01-29.
- ^ IEEE Computer Society؛ ACM (12 ديسمبر 2004). Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (PDF). ص. iii. مؤرشف من الأصل (PDF) في 2019-06-12. اطلع عليه بتاريخ 2012-12-17.
Computer System engineering has traditionally been viewed as a combination of both electronic engineering (EE) and computer science (CS).
- ^ Trinity College Dublin. "What is Computer System Engineering". مؤرشف من الأصل في 2019-05-24. اطلع عليه بتاريخ 2006-04-21., "Computer engineers need not only to understand how computer systems themselves work, but also how they integrate into the larger picture. Consider the car. A modern car contains many separate computer systems for controlling such things as the engine timing, the brakes and the air bags. To be able to design and implement such a car, the computer engineer needs a broad theoretical understanding of all these various subsystems & how they interact.
- ^ "Changing Majors @ Clemson". Clemson University. مؤرشف من الأصل في 2018-10-12. اطلع عليه بتاريخ 2011-09-20.
- ^ "Declaring a College of Engineering Major". University of Arkansas. مؤرشف من الأصل في 2014-10-12. اطلع عليه بتاريخ 2011-09-20.
- ^ "Degree Requirements". Carnegie Mellon University. مؤرشف من الأصل في 2017-07-24. اطلع عليه بتاريخ 2011-09-20.
- ^ "Programas de Materias" (بالإسبانية). Universidad Católica Argentina. Archived from the original on 2018-10-03.
- ^ "John Vincent Atanasoff - the father of the computer". www.columbia.edu. مؤرشف من الأصل في 2019-05-26. اطلع عليه بتاريخ 2017-12-05.
- ^ "Iowa State replica of first electronic digital computer going to Computer History Museum - News Service - Iowa State University". www.news.iastate.edu (بالإنجليزية الأمريكية). Archived from the original on 2019-04-21. Retrieved 2017-12-05.
- ^ "History". engineering.case.edu. Case School of Engineering. مؤرشف من الأصل في 2019-05-15.
- ^ "Find an ABET-Accredited Program | ABET". main.abet.org. مؤرشف من الأصل في 2019-05-27. اطلع عليه بتاريخ 2015-11-29.
- ^ ا ب "Computer Hardware Engineers". Bureau of Labor Statistics. 8 يناير 2014. مؤرشف من الأصل في 2019-05-03. اطلع عليه بتاريخ 2012-07-20.
- ^ "Feabhas_Infographic_FINAL" (PDF). feabhas. Feabhas. مؤرشف من الأصل (pdf) في 2017-01-17.
- ^ ا ب "Computer Hardware Engineers: Occupational Outlook Handbook". U.S. Bureau of Labor Statistics. مؤرشف من الأصل في 2019-05-03.
- ^ ا ب "Software Developers: Occupational Outlook Handbook". U.S. Bureau of Labor Statistics. مؤرشف من الأصل في 2019-05-14.
- ^ "Computer Software Engineer". Bureau of Labor Statistics. 19 مارس 2010. مؤرشف من الأصل في 2013-07-26. اطلع عليه بتاريخ 2012-07-20.
- ^ "Software Developers". Bureau of Labor Statistics. 8 يناير 2014. مؤرشف من الأصل في 2019-05-14. اطلع عليه بتاريخ 2012-07-21.
- ^ ا ب "Computer Programmers: Occupational Outlook Handbook". U.S. Bureau of Labor Statistics. مؤرشف من الأصل في 2019-05-03.
- ^ Archive By Publication : Beyond the Numbers: U.S. Bureau of Labor Statistics نسخة محفوظة 16 نوفمبر 2018 على موقع واي باك مشين.
- ^ The Soon-to-Be-Extinct Embedded Software Engineer | Design News نسخة محفوظة 31 أغسطس 2018 على موقع واي باك مشين.
- ^ ا ب ج د ه و ز ح ط ي "Computer Engineering Overview" (PDF). Sloan Career Cornerstone Center. مؤرشف من الأصل (PDF) في 2017-02-14. اطلع عليه بتاريخ 2012-07-20.
- ^ "LDLP - Librairie Du Liban Publishers". ldlp-dictionary.com. مؤرشف من الأصل في 2019-01-30. اطلع عليه بتاريخ 2019-01-29.
- ^ ا ب ج "Al-Qamoos القاموس - English Arabic dictionary / قاموس إنجليزي عربي". www.alqamoos.org. مؤرشف من الأصل في 2019-01-30. اطلع عليه بتاريخ 2019-01-29.