مهندسی کامپیوتر (به انگلیسی: Computer engineering) دانشی مرکّب از مباحث رشتههای مهندسی الکترونیک، مهندسی برق و طراحی نرمافزار است. این رشته برخلاف مهندس نرمافزار با طراحی، توسعه و تولید سیستمهای کامپیوتری در هر دو شاخه سخت افزار و نرم افزار سر و کار دارد.
درسهای رشته
ردیف | نام درس | ردیف | نام درس | ردیف | نام درس | ردیف | نام درس | ردیف | نام درس |
---|---|---|---|---|---|---|---|---|---|
۱ | ریاضی(۱) | ۲ | ریاضی(۲) | ۳ | معادلات دیفرانسیل | ۴ | آمار و احتمالات مهندسی | ۵ | زبان عمومی |
۶ | زبان تخصصی | ۷ | اندیشه اسلامی(۱) | ۸ | اندیشه اسلامی(۲) | ۹ | آشنایی با منابع اسلامی | ۱۰ | فرهنگ و تمدن ایران و اسلام |
۱۱ | تاریخ اسلام | ۱۲ | انقلاب اسلامی و ریشههای آن | ۱۳ | اخلاق و تربیت اسلامی | ۱۴ | کنترل جمعیت و تنظیم خانواده | ۱۵ | فیزیک(۱) |
۱۶ | فیزیک(۲) | ۱۷ | آزمایشگاه فیزیک(۱) | ۱۸ | آزمایشگاه فیزیک(۲) | ۱۹ | کارگاه عمومی | ۲۰ | آزمایشگاه کامپیوتر |
۲۱ | مبانی کامپیوتر و برنامه سازی | ۲۲ | برنامه سازی پیشرفته | ۲۳ | ساختمانهای گسسته | ۲۴ | زبان ماشین و برنامه سازی سیستم | ۲۵ | ساختمان دادهها |
۲۶ | مدارهای الکتریکی(۱) | ۲۷ | آزمایشگاه مدارهای الکتریکی(۱) | ۲۸ | مدارهای منطقی | ۲۹ | آزمایشگاه مدارهای منطقی | ۳۰ | ریاضی مهندسی |
۳۱ | طراحی الگوریتم ها | ۳۲ | معماری کامپیوتر | ۳۳ | آزمایشگاه معماری کامپیوتر | ۳۴ | سیستمهای عامل | ۳۵ | نظریه زبانها و ماشینها |
۳۶ | طراحی و پیادهسازی زبانهای برنامه سازی | ۳۷ | ریزپردازنده(۱) | ۳۸ | آزمایشگاه ریزپردازنده(۱) | ۳۹ | مدارهای الکترونیکی | ۴۰ | آزمایشگاه مدارهای الکترونیکی |
۴۱ | شبکههای کامپیوتری | ۴۲ | شیوه ارائه مطالب علمی و فنی | ۴۳ | ذخیره و بازیابی اطلاعات | ۴۴ | هوش مصنوعی | ۴۵ | اصول طراحی کامپایلر |
۴۶ | مهندسی نرمافزار(۱) | ۴۷ | اصول طراحی پایگاه داده ها | ۴۸ | مهندسی نرمافزار(۲) | ۴۹ | آزمایشگاه سیستم عامل | ۵۰ | آزمایشگاه پایگاه دادهها |
۵۱ | الکترونیک دیجیتال | ۵۲ | آزمایشگاه الکترونیک دیجیتال | ۵۳ | مدارهای الکتریکی(۲) | ۵۴ | سیگنالها و سیستم ها | ۵۵ | طراحی سیستمهای VLSI |
۵۶ | انتقال داده ها | ۵۷ | سیستمهای کنترل خطی | ۵۸ | آزمایشگاه شبکههای کامپیوتری | ۵۹ | برنامه نویسی همروند | ۶۰ | نظریهی محاسبات |
۶۱ | طراحی مدارهای واسط | ۶۲ | آزمایشگاه مدارهای واسط | ۶۳ | مهندسی اینترنت | ۶۴ | طراحی و پیادهسازی سیستمهای بی درنگ | ۶۵ | مدلسازی و ارزیابی سیستمهای کامپیوتری |
۶۶ | اصول طراحی واسط کاربر | ۶۷ | برنامه نویسی توصیفی | ۶۸ | برنامه نویسی همروند | ۶۹ | گرافیک کامپیوتری(۱) | ۷۰ | محیطهای چندرسانهای |
۷۱ | سیستمهای خبره | ۷۲ | گرافیک کامپیوتری(۲) | ۷۳ | شبیهسازی کامپیوتری | ۷۴ | معماری سیستمهای کامپیوتری | ۷۵ | ریزپردازنده(۲) |
۷۶ | مدارسلامهای منطقی پیشرفته | ۷۷ | کارآموزی | ۷۸ | پروژه | ۷۹ | آزمایشگاه مهندسی نرمافزار | ۸۰ | برنامه سازی سیستم |
۸۱ | سیستم عامل شبکه | ۸۲ | طراحی صفحاتِ وب | ۸۳ | نصب و راهاندازی شبکه | ۸۴ | مباحث ویژه | ۸۵ | طراحی خودکار مدارهای دیجیتال |
بازار کار
دانشجویانی که از این رشته فارغالتحصیل میشوند و با توجه به نیاز بازار و سفارشهایی که از مراکز متنوع و متفاوت کشور دریافت میکنند توانایی انجام این کارها را برای امرار معاش و عرضه توانمندیهای خود برای بهبود و بهرهوری بالای امور کشور دارا هستند، برنامه نویسی برای سایتها با توجه به محتوای درخواستی و مکانیزم عمل تستهای مختلف یک برنامه، ساخت مدارهایی که قادر به ارتباط با کامپیوتر باشند همچنین ساخت ابزارهای جانبی برای کامپیوتر، ساخت مدارهای ساده منطقی، ساخت سختافزارهایی که برای پردازش الگوریتمهایی که با کامپیوترهای معمول قابل پیادهسازی نیستند، برنامه نویسی سیستمی طراحی مدارهای مجتمع (IC) طراحی سیستمهای خبره و سیستمهای اطلاعاتی، فراهم کردن ساخت نرمافزارها برای استفاده در کامپیوتر.[نیازمند منبع]
مهندسی کامپیوتر به عنوان رشته دانشگاهی (ایران)
این رشته در ابتدا تحت پوشش رشتهای به نام انفورماتیک و تحت نظر دانشکدههای ریاضی تدریس میشد. هم اکنون این رشته در اکثر دانشگاهها با عنوان مهندسی کامپیوتر و تحت نظر دانشکده فنی (یا مهندسی) ارائه میگردد. علاقهمندان جهت مشاهده کتابهای رشته مهندسی کامپیوتر میتوانند به سایت وزارت علوم مراجعه نمایند. گرایشهای رشته مهندسی کامپیوتر و ردهبندی تحصیلی آن در ایران به شرح زیر است:
مقطع | گرایشها |
کاردانی | پیوسته و ناپیوسته: |
کارشناسی (پیوسته) | علوم کامپیوتر |
کارشناسی ناپیوسته | |
کارشناسی ارشد |
منابع آزمونی
ردیف | درس | ضریب گرایش ۱ | ضریب گرایش ۲ | ضریب گرایش ۳ | ضریب گرایش ۴ |
۱ | زبان عمومی و تخصصی | ۱ | ۱ | ۱ | ۱ |
۲ | ریاضیات (ریاضی مهندسی، آمار و احتمالات، محاسبات عددی، ساختمانهای گسسته) | ۲ | ۲ | ۲ | ۲ |
۳ | دروس تخصصی مشترک بین زیر گروهها
(ساختمان دادهها، نظریهٔ زبانها و ماشینها، مدارهای منطقی، معماری کامپیوتر، سیستمعامل) |
۴ | ۴ | ۴ | ۴ |
۴ | دروس تخصصی هوش مصنوعی: (مدارهای الکتریکی، طراحی الگوریتمها، هوش مصنوعی) | ۴ | ۰ | ۰ | ۰ |
۵ | دروس تخصصی معماری کامپیوتر:(مدارهای الکتریکی، VLSI، الکترونیک دیجیتال، انتقال داده) | ۰ | ۴ | ۰ | ۰ |
۶ | دروس تخصصی نرمافزار:(کامپایلر، زبانهای برنامه سازی، طراحی الگوریتم، پایگاه داده) | ۰ | ۰ | ۴ | ۳ |
که گرایشها به صورت زیر است:
- گرایش ۱: هوش مصنوعی
- گرایش ۲: معماری کامپیوتر
- گرایش ۳: نرمافزار
- گرایش ۴: الگوریتم و محاسبات
رشته | دروس آزمونی عمومی | دروس آزمونی اختصاصی |
مهندسی نرمافزار | ۱-پایگاه داده ۲- نظریهٔ زبانها و ماشینها ۳- ساختمان دادهها ۴- طراحی الگوریتمها ۵- کامپایلر ۶- طراحی و پیاده سازی زبانهای برنامه سازی۷- سیستمعامل(۴۰٪) | ۱- سیستمعامل پیشرفته ۲- پایگاه دادهٔ پیشرفته۳- الگوریتمهای موازی (۶۰٪) |
مهندسی معماری رایانه | ۱- معماری کامپیوتر۲- الکترونیک دیجیتال۳- انتقال داده ها۴- شبکههای کامپیوتری۵- سیستمعامل ۶- VLSI(۴۰٪) | ۱- معماری کامپیوتر پیشرفته ۲- شبکههای کامپیوتری پیشرفته۳- مدل سازی سختافزار و متدهای طراحی آن (۶۰٪) |
مهندسی هوش مصنوعی | ۱- مدار منطقی ۲- نظریهٔ زبانها و ماشین ۳- ساختمان داده ۴- طراحی الگوریتمها ۵- هوش مصنوعی ۶-سیگنالها و سیستمها(۴۰٪) | مواد امتحان اختصاصی: ۱- سیستمهای خبره(۵۰٪) و منطق فازی (۵۰٪)۲- شناسایی آماری الگو ۳- شبکههای عصبی ۴- پردازش تکاملی ۵- یکی از دروس پردازش و شناسایی گفتار، تصویر پردازی رقمی(۶۰٪) |