موضوع مقاله: مهندسی کامپیوتر | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # مهندسی کامپیوتر | مقدمه: این رشته برخلاف مهندسی نرم‌افزار با طراحی و توسعه و تولید سیستم‌های رایانه‌ای در هر دو شاخهٔ سخت‌افزار و نرم‌افزار سر و کار دارد. | ## بخش 1: مهندسی کامپیوتر | مهندسی رایانه شاخه‌ای از مهندسی است که چندین زمینهٔ موردنیاز از علوم رایانه و الکترونیک را برای توسعهٔ سخت‌افزار و نرم‌افزار رایانه ادغام می‌کند. مهندسان رایانه معمولاً علاوه بر مهندسی نرم‌افزار یا مهندسی الکترونیک رایانه در طراحی نرم‌افزار و سخت‌افزار مهارت دارند. مهندسان در طراحی بسیاری از سخت‌افزارها و نرم‌افزارهای محاسباتی، شامل طراحی ریزکنترل‌گرهای فردی، ریزپردازنده‌ها، رایانه‌های شخصی و ابررایانه‌ها و طراحی مدار مهارت دارند. وظایف معمول مهندسان رایانه شامل نوشتن نرم‌افزار و سیستم عامل برای میکروکنترلرهای جاسازی شده، طراحی تراشه‌های VLSI، طراحی سنسورهای آنالوگ، طراحی صفحات مدار و طراحی سیستم‌های عامل رایانه است. مهندسان رایانه نیز برای تحقیقات رباتیک مناسب هستند که به شدت بر استفاده از سیستم‌های کنترل و نظارت بر سیستم‌های الکتریکی مانند موتور، ارتباطات، و سنسورهای دیجیتال متکی هستند. در بسیاری از موسسات، دانشجویان مهندسی رایانه مجاز هستند تا زمینه‌های تحصیلات عالی را در سال‌های پایه و پایانی خود انتخاب کنند زیرا گستره وسیع دانش مورد استفاده در طراحی و کاربرد رایانه‌ها فراتر از دامنه تحصیلات تکمیلی است. سایر موسسات ممکن است نیاز به دانش آموزان مهندسی رایانه به عنوان تمرکز اصلی خود برای تکمیل یک یا دو سال مهندسی عمومی قبل از اعلان داشته باشند. تاریخچه مهندسی رایانه در سال ۱۹۳۹ آغاز شد، زمانی که جان وینسنت آتناواف و کلیفورد بری از طریق فیزیک، ریاضیات و مهندسی برق الکترونیک شروع به توسعه اولین رایانه دیجیتال جهان کردند. جان وینسنت آتناواف یک استاد فیزیک و ریاضیات دانشگاه ایالتی آیووا و کلیفورد بری یک فارغ‌التحصیل سابق در زمینه مهندسی برق و فیزیک بود. در حالی که ABC اصلی در دهه ۱۹۴۰ از بین رفته و دور انداخته شد، یک نسخه از ABC در سال ۱۹۹۷ ساخته شد تاریخچه آموزش مهندسی رایانه اولین دوره کارشناسی مهندسی رایانه در ایالات متحده در سال ۱۹۷۲ در دانشگاه کلیولند، اوهایو رزرواسیون در غرب ایالات متحده تأسیس شد. در اروپا، اعتبار بخشی از مدارس مهندسی رایانه توسط بخش‌های مختلف سازمان از شبکه EQANIE انجام می‌شود. با توجه به افزایش تقاضای کار برای مهندسان که می‌توانند به‌طور همزمان سخت‌افزار، نرم‌افزار، سیستم عامل، و تمام انواع سیستم‌های رایانه‌ای که در صنعت استفاده می‌شود را طراحی کنند بعضی از موسسات عالی‌رتبه در سراسر جهان، مدرک لیسانس را به‌طور کلی به نام مهندسی رایانه ارائه می‌دهند. هر دو مهندسی رایانه و مهندسی الکترونیک شامل طراحی مدار آنالوگ و دیجیتال در برنامه درسی خود می‌باشد. مانند همهٔ رشته‌های مهندسی، داشتن دانش ریاضی و علوم برای مهندسان رایانه ضروری است. تحصیلات مهندسی رایانه در برخی از دانشگاه‌ها به عنوان علوم رایانه و مهندسی شناخته می‌شود. بیشترین مشاغل مهندسی رایانه نیاز به حداقل یک مدرک لیسانس در مهندسی رایانه (یا علوم رایانه و مهندسی) دارد. مهندسین رایانه به‌طور معمول باید یک شاخه از ریاضیات مانند حسابداری، جبر و مثلثات و بعضی کلاس‌های علم رایانه را یاد بگیرند. | ## بخش 2: مهندسی کامپیوتر | از آنجا که مهندسان سخت‌افزار معمولاً با سیستم‌های نرم‌افزاری رایانه‌ای کار می‌کنند داشتن زمینه ای قوی در برنامه‌نویسی رایانه ضروری است. طبق آمار دفتر آمار ایالات متحده رشته مهندسی رایانه شبیه به مهندسی برق است، اما برخی از دوره‌های علوم رایانه به برنامه درسی اضافه شده‌است. همچنین برای مهندسان رایانه بسیار مهم است که با پیشرفت‌های سریع در تکنولوژی منطبق شوند؛ بنابراین، بسیاری یادگیری را در سراسر حرفه خود ادامه می‌دهند. این می‌تواند مفید باشد، به ویژه هنگامی که به یادگیری یا بهبود مهارت‌های جدید موجود می‌رسد. مهندسی سخت‌افزار رایانه طبق آمار دفتر آمار ایالات متحده (BLS)، رشد شغلی ده درصدی از سال ۲۰۱۴ تا ده سال آینده برای مهندسی سخت‌افزار رایانه تخمین زده می‌شود. در سال۲۰۱۴برای مهندسی سخت‌افزار رایانه حدود ۳٪ بود و در مجموع ۷۷٬۷۰۰ شغل در همان سال وجود داشت. مهندسی (ECE) و به بسیاری از زیر شاخه‌ها تقسیم شده‌است که مهم‌ترین آن طراحی سیستم جاسازی شده‌است. مهندسی نرم‌افزار رایانه طب‍‍ ق آمار دفتر آمار ایالات متحده (BLS)، مهندسان نرم‌افزارهای رایانه‌ای و نرم‌افزارهای سیستم‌های رایانه‌ای در مقایسه با سایر شغل‌ها قرار است سریعتر رشد کنند. رشد هفده درصدی از سال ۲۰۱۴ تا ده سال آینده برای مهندسی نرم‌افزار رایانه‌ای تخمین زده می‌شود و در مجموع ۱۱۴ هزار شغل در همان سال وجود خواهد داشت. علاوه بر این، نگرانی‌های روزافزون در مورد امنیت سایبری، باعث شده تا مهندسی نرم‌افزار رایانه دارای بیشترین نرخ متوسط افزایش تقاضای بازار کار برای همه زمینه‌ها باشد. علاوه بر این، چشم‌انداز شغل برای برنامه نویسان رایانه ،۸ درصد کمتر از کسانی است که برنامه‌های رایانه‌ای را می‌نویسند (یعنی سیستم‌های جاسازی شده) که جزو توسعه دهندگان نرم‌افزار رایانه نیستند. برنامه‌نویسی، رمزنگاری و محافظت از اطلاعات مهندسان رایانه روی برنامه‌نویسی، رمزنگاری و محافظت از اطلاعاتی مانند تصاویر دیجیتال و موسیقی برای ایجاد روش‌های جدید برای محافظت از انواع مختلف داده و روی ارتباطات بی‌سیم، سیستم‌های چند آنتن، انتقال نوری کار می‌کنند. ارتباطات و شبکه‌های بی‌سیم کسانی که روی ارتباطات و شبکه‌های بی‌سیم تمرکز می‌کنند، در سیستم‌های مخابراتی و شبکه‌ها (به خصوص شبکه‌های بی‌سیم) به صورت تخصصی و پیشرفته کار می‌کنند. مدولاسیون و کدگذاری خطا و نظریه اطلاعات و طراحی شبکه با سرعت بالا، طراحی و تجزیه و تحلیل سیستم تحمل خطا، و طرح‌های ذخیره‌سازی و انتقال همه بخشی از این تخصص است. کامپایلرها و سیستم عامل این تخصص بر طراحی و توسعه کامپایلرها و سیستم عامل‌ها تمرکز دارد. معماری سیستم، تکنیک‌های تحلیل برنامه و تکنیک‌های جدید برای اطمینان از کیفیت نمونه‌هایی از کار در این زمینه است. کار افراد در این زمینه، کشف روش‌های محاسباتی برای فرموله کردن و حل مشکلات پیچیده ریاضی در مهندسی و علوم فیزیکی و اجتماعی است. | ## بخش 3: مهندسی کامپیوتر | طراحی هواپیما، طراحی مدار VLSI، سیستم‌های تشخیص رادار، انتقال یون از طریق کانال‌های بیولوژیکی نمونه‌هایی از کار در این زمینه است. شبکه‌های رایانه‌ای محاسبات همراه و سیستم‌های توزیع شده در این تخصص، مهندسان محیط‌های یکپارچه را برای محاسبات، ارتباطات و دسترسی به اطلاعات ایجاد می‌کنند. سیستم‌های رایانه‌ای: معماری، پردازش موازی و قابلیت اطمینان مهندسین کار در سیستم‌های رایانه‌ای بر روی پروژه‌های تحقیقاتی کار می‌کنند که برای رایانه قابل اعتماد، امن و با کارایی بالا امکان‌پذیر است. سیستم‌های پروژه‌هایی مانند طراحی پردازنده‌های چند رشته‌ای و پردازش موازی در این زمینه گنجانده شده‌است. مثالهای دیگر از کار در این زمینه شامل توسعه نظریه‌های جدید، الگوریتم‌ها و سایر ابزارهایی است که به سیستم‌های رایانه‌ای ربط داده شده‌است. معماری رایانه شامل طراحی واحد مرکزی پردازش، چیدمان سلسله مراتب ذخیره‌سازی و سازمان حافظه است. بینایی رایانه و روباتیک در این تخصص، مهندسان رایانه بر روی توسعه تکنولوژی حسگر بصری تمرکز می‌کنند تا یک محیط را درک کند، نمایه ای از یک محیط زیست و دستکاری در محیط زیست. انواع وظایف شامل بهبود مدل‌سازی انسان، ارتباطات تصویری و رابط‌های انسانی و رایانه است. دستگاه‌هایی مانند دوربین‌های ویژه با سنسور بینایی همه‌کاره سیستم‌های جاسازی شده افرادی که در این زمینه کار می‌کنند، تکنولوژی را برای افزایش سرعت، قابلیت اطمینان و عملکرد سیستم‌های جاسازی شده در بسیاری از آنها طراحی می‌کنند. سیستم‌های جاسازی شده در بسیاری ازدستگاه‌ها از یک رادیو FM کوچک تا شاتل فضایی یافت می‌شود. تحولات جاری در سیستم‌های جاسازی شده شامل موارد زیر است: وسایل نقلیه خودکار و تجهیزات برای انجام جستجو و نجات خودکار و سیستم‌های حمل و نقل و هماهنگی انسان و ربات برای تعمیر تجهیزات درفضا. از سال ۲۰۱۸، تعبیه تخصص مهندسی رایانه شامل طراحی سیستم بر روی تراشه، معماری محاسبات لبه و اینترنت اشیا است. مدارهای مجتمع، طراحی VLSI، تست و CAD این تخصص مهندسی رایانه نیاز به دانش کافی از الکترونیک و سیستم‌های الکتریکی دارد. مهندسانی که در این کار هستند بر روی افزایش سرعت، قابلیت اطمینان و بهره‌وری انرژی نسل بعدی مدارهای مجتمع (VLSI) مقیاس بسیار بزرگ و میکروسیستم کار می‌کنند یک مثال از این تخصص کار بر روی کاهش مصرف انرژی الگوریتم‌های VLSI و معماری است. پردازش سیگنال، تصویر و گفتار مهندسان رایانه در این زمینه به بهبود در تعامل انسان و رایانه می‌پردازند، از جمله تشخیص گفتار و سنتز، تصویربرداری پزشکی و علمی یا سیستم‌های ارتباطی. | ## جمع‌بندی | دیگر کارها در این زمینه شامل توسعه چشم رایانه مانند تشخیص ویژگی‌های صورت انسان است.