۳.۹
رضایت کاربران
رشته مهندسی کامپیوتر

معرفی رشته
مهندسی کامپیوتر

رشته‌ی مهندسی کامپیوتر برای پرورش مهندسانی دانا، توانمند و آشنا به پایه‌های علمی طراحی شده است. با گسترش فناوری‌های رایانه‌ای در همه شئون زندگی انسان‌ها، مهندسی کامپیوتر یکی از مهم‌ترین زمینه‌های علمی و فنی است که فرآهم آورنده‌ی توانمندی‌های لازم برای نقش‌آفرینی در این تحول است. در روند آموزش‌های دوره‌ی مهندسی کامپیوتر دانشجویان با بنیادها، پایه‌ها و کاربردهای مهندسی کامپیوتر و فناوری اطلاعات آشنا می‌شوند. همچنین بر پیاده‌سازی، پشتیبانی و بهینه‌سازی سیستم‌های مهندسی کامپیوتری مورد نیاز جامعه خبرگی پیدا می‌کنند و آماده برای انجام پژوهش و کسب قابلیت طراحی سیستم‌های جدید در دوره‌های تحصیلات تکمیلی می‌شوند.

آمار فارغ التحصیلان
مهندسی کامپیوتر

بر اساس اطلاعات ثبت شده کارجویان در «ای استخدام»

گرایش‌های رشته
مهندسی کامپیوتر

کارشناسی ارشد

معماری سیستم‌های کامپیوتری

نرم‌افزار

شبکه‌های کامپیوتری

رایانش امن

هوش مصنوعی و رباتیکز

دروس پایه و تخصصی
مهندسی کامپیوتر

  • مبانی کامپیوتر و برنامه‌سازی
  • برنامه‌سازی پیشرفته
  • ریاضیات گسسته
  • ساختمان داده‌ها و الگوریتم‌ها
  • مدارهای منطقی
  • ریاضیات مهندسی
  • معماری کامپیوتر
  • سیستم‌های عامل
  • طراحی کامپایلر و زبان‌های برنامه‌نویسی
  • طراحی الگوریتم
  • طراحی کامپیوتری سیستم‌های دیجیتال
  • شبکه‌های کامپیوتری
  • سیگنال‌ها و سیستم‌ها
  • نظریه زبان‌ها و ماشین‌ها
  • هوش مصنوعی
  • مبانی رایانش امن
  • سیستم‌های نهفته و بی‌درنگ

مهارت‌های مورد نیاز بازار کار
مهندسی کامپیوتر

فکر خلاق
برنامه نویسی Python
آشنایی با Git
آشنایی با شبکه‌های کامپیوتری
توانایی کار با سیستم عامل لینوکس

تجربه فارغ التحصیلان
مهندسی کامپیوتر

۳.۹
۲۵ تجربه
در این رشته تحصیل کرده‌اید؟
ثبت تجربه
۲۲ تجربه دیگر

اطلاعات بیشتر

رشته مهندسی کامپیوتر برای چه افرادی مناسب است؟

رشته مهندسی کامپیوتر برای افرادی که هم‌زمان به سخت‌افزار و نرم‌افزار علاقه‌مندند و از طراحی مدار تا کدنویسی لذت می‌برند مناسب است. کسانی که تفکر تحلیلی قوی دارند، توانایی شکستن مسائل پیچیده به گام‌های کوچک را دارند و از بهینه‌سازی الگوریتم‌ها استقبال می‌کنند از تحصیل در این رشته لذت می‌برند. اگر شما به ریاضیات کاربردی، نظریه محاسبات و مباحث منطقی علاقه‌مندید و برای کارهای دقیق و جزئی‌نگر صبر و پشتکار دارید، این رشته مناسب شماست. همچنین افرادی که روحیه کار تیمی، یادگیری مداوم در فناوری‌های نوظهور و حل مسائل چالشی دارند، در مهندسی کامپیوتر موفق خواهند بود.

 

گرایش‌ها و شاخه‌های تخصصی

رشته مهندسی کامپیوتر در دروه کارشناسی بدون گرایش و در دوره کارشناسی ارشد شامل 5 گرایش به شرح زیر است:

  • گرایش معماری سیستم‌های کامپیوتری (کارشناسی ارشد): معماری سیستم‌های کامپیوتری به بررسی و طراحی ساختار داخلی اجزای سخت‌افزاری مانند پردازشگر، حافظه و واحدهای ورودی‌/خروجی و نیز نحوه ارتباط منطقی میان آن‌ها می‌پردازد. این رشته تحلیل عملکرد واحد پردازش مرکزی، بهینه‌سازی جریان داده و دستورالعمل‌ها و پیاده‌سازی تکنیک‌های موازی‌سازی مانند پایپلاین و پردازش چند هسته‌ای را شامل می‌شود. مدیریت سلسله‌مراتب حافظه (حافظه نهان، حافظه اصلی و ثانویه) برای کاهش تاخیر و ارتقای توان عملیاتی یکی از محورهای اصلی پژوهش و طراحی در این حوزه است. همچنین معماری‌های نوظهوری مانند محاسبات درون‌حافظه، شتاب‌دهنده‌های سخت‌افزاری نظیر GPU و FPGA و طراحی معماری‌های اختصاصی برای هوش مصنوعی جایگاه ویژه‌ای یافته‌اند. فارغ‌التحصیلان این گرایش می‌توانند در زمینه طراحی و بهینه‌سازی سخت‌افزار، توسعه سیستم‌های توکار، مراکز داده و صنایع فناوری‌های پیشرفته فعالیت کنند.

 

  • گرایش شبکه‌های کامپیوتری (کارشناسی ارشد): این گرایش به مطالعه و طراحی سامانه‌های ارتباط داده بین دستگاه‌های مختلف می‌پردازد و شامل بررسی لایه‌های مختلف مدل OSI و پروتکل‌هایی مانند TCP/IP برای انتقال مطمئن و بهینه اطلاعات است. این حوزه شامل تحلیل و طراحی الگوریتم‌های مسیریابی، سوئیچینگ و کنترل ازدحام برای اطمینان از کیفیت سرویس (QoS) و کارایی بالای شبکه‌ها می‌شود. امنیت شبکه با استفاده از مکانیزم‌هایی مثل رمزنگاری، فایروال و سیستم‌های تشخیص نفوذ برای محافظت از داده‌ها و جلوگیری از حملات سایبری یکی از مباحث کلیدی این گرایش است. همچنین فناوری‌های نوظهور مانند شبکه‌های نرم‌افزارمحور (SDN)، برش شبکه (Network Slicing) در 5G و اینترنت اشیاء (IoT) افق‌های جدیدی را در تحقیق و کاربرد این رشته گشوده‌اند. فارغ‌التحصیلان می‌توانند در طراحی و مدیریت زیرساخت‌های ارتباطی سازمان‌ها، ارائه‌دهندگان خدمات اینترنت، مراکز داده و شرکت‌های فعال در حوزه امنیت سایبری مشغول به کار شوند.

 

  • گرایش رایانش امن (کارشناسی ارشد): بر مطالعه و پیاده‌سازی روش‌هایی برای تضمین محرمانگی، صحت و دسترسی‌پذیری اطلاعات در سامانه‌های نرم‌افزاری و سخت‌افزاری تمرکز دارد. این رشته شامل مباحث اصلی رمزنگاری (متقارن و نامتقارن)، پروتکل‌های امن ارتباطی (مانند TLS و IPsec) و مدیریت کلید است. تحلیل و رفع آسیب‌پذیری‌ها در نرم‌افزار و سخت‌افزار از طریق روش‌هایی مانند تست نفوذ، تحلیل استاتیک و پویا و طراحی معماری‌های مقاوم در برابر حملات (مثل حافظه امن و محیط‌های اجرای قابل اعتماد) بخش مهمی از آن است. تکنولوژی‌های نوظهوری نظیر محاسبات محرمانه مبتنی بر سخت‌افزار (Intel SGX)، رمزنگاری همومورفیک و زنجیره بلوکی (Blockchain) افق‌های جدیدی در این حوزه گشوده‌اند. فارغ‌التحصیلان می‌توانند در موقعیت‌هایی چون مهندسی امنیت نرم‌افزار، تحلیلگر نفوذ، طراحی آرایه‌های امن سخت‌افزاری و مشاوره امنیت سایبری فعالیت کنند.

 

  • گرایش هوش مصنوعی و رباتیکز (کارشناسی ارشد):  با طراحی الگوریتم‌ها و مدل‌هایی برای شبیه‌سازی رفتار هوشمند انسان و یادگیری خودکار ماشین‌ها سر و کار دارد؛ شامل روش‌های یادگیری ماشین، یادگیری عمیق، پردازش زبان طبیعی و بینایی ماشین می‌شود. رباتیک تلفیقی عملی از مهندسی مکانیک، الکترونیک و نرم‌افزار است که با توسعه سیستم‌های خودکار توانمند در ادراک محیط، تصمیم‌گیری و انجام وظایف پیچیده روبه‌روست؛ این سیستم‌ها معمولا از حسگرها، عملگرها و کنترل‌گرهای هوشمند بهره می‌برند. در کاربردهای مدرن، ربات‌ها در خطوط تولید صنعتی، جراحی‌های کم‌تهاجمی، کاوش‌های اکتشافی و خدمات در محیط‌های غیرقابل دسترس استفاده می‌شوند. پژوهش‌های نوظهور شامل ربات‌های نرم (Soft Robotics)، همکاری انسان–ربات (HRI) و هوش مصنوعی توزیع‌شده در لبه (Edge AI) هستند که به بهبود انعطاف‌پذیری و پاسخ‌گویی در زمان واقعی کمک می‌کنند. فارغ‌التحصیلان این حوزه می‌توانند در توسعه سامانه‌های هوشمند صنعتی، خودروهای خودران، سیستم‌های پزشکی پیشرفته و تحقیق و نوآوری در شرکت‌ها و مراکز دانشگاهی مشغول به کار شوند.

 

 

در پنج تا ده سال آینده، چه تحولات فناورانه‌ای بیشترین تاثیر را بر مهندسی کامپیوتر خواهد گذاشت؟

  • پیشرفت‌های هوش مصنوعی، به‌ویژه مدل‌های زبان بزرگ و Agentic AI، توسعه‌ی ابزارهای خودکارسازی طراحی سخت‌افزار و نرم‌افزار را تسریع می‌کند؛ مهندسان کامپیوتر نیازمند آشنایی با چارچوب‌های یادگیری ماشین و روش‌های یکپارچه‌سازی AI در سیستم‌ها خواهند بود.

 

  • محاسبات کوانتومی، با عرضه‌ی کامپیوترهای کوانتومی تجاری و مراکز تخصصی تحقیقاتی، توان پردازشی را متحول کرده و نیازمند معماری‌های جدید تراشه و الگوریتم‌های مقاوم در برابر خطا خواهد بود.

 

  • رایانش لبه (Edge Computing) و ادغام آن با اینترنت اشیا (IoT) موجب کاهش تاخیر و انتقال محاسبات از ابر به نزدیک‌ترین نقطه داده می‌شود و مهندسان را به طراحی سیستم‌های توزیع‌شده پیچیده‌تر وامی‌دارد.

 

  • رمزنگاری پساکوانتومی (Post-Quantum Cryptography) به‌عنوان خط دفاعی در برابر تهدید کامپیوترهای کوانتومی شناخته می‌شود و پیاده‌سازی الگوریتم‌های مقاوم در برابر حملات کوانتومی ضرورت می‌یابد.

 

  • محاسبات هیبریدی که تلفیقی از پردازش‌های کلاسیک و کوانتومی است، به شتاب‌دهنده‌های سخت‌افزاری ویژه و معماری‌های منعطف نیاز دارد تا کارایی بالا و خطای کمتر را تضمین کند.

 

  • تراشه‌های نورون‌مانند (Neuromorphic Computing) برای شبیه‌سازی مغز با مصرف انرژی پایین در حال توسعه‌اند و مهندسان باید به معماری‌های غیرفون‌نی و طراحی مدارهای عصبی الهام‌شده مسلط شوند.

 

  • حرکت به سمت نسل ششم ارتباطات همراه (6G) با تمرکز بر ارتباطات فرکانس بالا و شبکه‌های همگرا، زیرساخت‌های شبکه‌ای را دگرگون کرده و پروژه‌های تحقیقاتیِ مهندسی ارتباطات را گسترش می‌دهد.

 

  • پیشرفت در مواد و روش‌های ساخت نیمه‌هادی نوین مانند کامپوزیت‌های باتری ساختاری منجر به تراشه‌های کم‌مصرف و قابل انعطاف می‌شود و نیازمند دانش جدیدی در طراحی مواد الکترونیکی است.

 

  • ادغام فناوری‌های رباتیک و خودکارسازی در خطوط تولید تراشه و مونتاژ قطعات، بهره‌وری ساخت سخت‌افزار را به‌طور چشمگیری افزایش داده و تسلط بر سیستم‌های کنترل صنعتی را ضروری می‌سازد.

 

  • تمرکز فزاینده بر محاسبات سبز (Green Computing) الزامی به طراحی تراشه‌ها و مراکز داده با کارایی توان بالا و میزان کربن پایین ایجاد می‌کند و مهندسان باید به بهینه‌سازی مصرف انرژی توجه ویژه کنند.

 

فارغ‌التحصیل مهندسی کامپیوتر می‌تواند در چه نقش‌ها، صنایع یا پروژه‌هایی کار کند؟

فارغ‌التحصیل مهندسی کامپیوتر می‌تواند در موارد زیر مشغول به کار و استخدام شود:

  • توسعه نرم‌افزار (Software Developer): شرکت‌های فناوری، استارتاپ‌ها و موسسات مالی برای تولید اپلیکیشن‌های دسکتاپ، وب و موبایل.

 

  • مهندس سیستم‌های تعبیه‌شده (Embedded Systems Engineer): صنایع خودرو، تجهیزات پزشکی، لوازم خانگی هوشمند و اینترنت اشیاء برای طراحی سخت‌افزار–نرم‌افزار یکپارچه.

 

  • مهندس شبکه و زیرساخت (Network/Infrastructure Engineer): اپراتورهای مخابراتی، دیتاسنترها و شرکت‌های ارائه‌دهنده خدمات ابری برای پیاده‌سازی و نگهداری شبکه‌های LAN/WAN.

 

  • متخصص امنیت سایبری (Cybersecurity Specialist): سازمان‌های دولتی، بانکی و شرکت‌های بزرگ برای تحلیل تهدیدات، پیاده‌سازی دیواره‌ آتش و تست نفوذ.

 

  • مهندس داده و تحلیل‌گر داده (Data Engineer/Analyst): شرکت‌های تجارت الکترونیک، تبلیغات آنلاین و تحقیقاتی برای جمع‌آوری، پاک‌سازی و تحلیل حجم‌های بزرگ داده.

 

  • مهندس یادگیری ماشین و هوش مصنوعی (ML/AI Engineer): حوزه‌های پزشکی، مالی، خودروسازی و رباتیک برای توسعه مدل‌های پیش‌بینی، تشخیص تصویر و پردازش زبان طبیعی.

 

  • مهندس DevOps و ادمین سیستم (DevOps Engineer/System Administrator): سازمان‌های نرم‌افزاری برای اتوماسیون فرایندهای استقرار، نظارت بر سرویس‌ها و اطمینان از پایداری سامانه‌ها.

 

  • متخصص طراحی معماری کامپیوتر (Computer Architect): شرکت‌های تولیدکننده تراشه، مراکز تحقیقاتی جهت طراحی ریزپردازنده‌ها و شتاب‌دهنده‌های سخت‌افزاری.

 

  • مهندس رباتیک و کنترل (Robotics/Control Engineer): صنایع خودروسازی، هوافضا و تولید برای پیاده‌سازی سیستم‌های خودران و روبات‌های صنعتی.

 

  • مشاور فناوری اطلاعات و پروژه‌مدیر (IT Consultant/Project Manager): شرکت‌های مشاوره و پروژه‌های بزرگ نرم‌افزاری برای تحلیل نیازمندی‌ها، برنامه‌ریزی و مدیریت تیم‌های فنی.

 

ادامه تحصیل در خارج از کشور

ادامه تحصیل در مهندسی کامپیوتر در مقاطع کارشناسی ارشد و دکتری در دانشگاه‌های معتبر دنیا با ارائه مدرک لیسانس و نمرات زبان بین‌المللی ممکن است. برای پذیرش معمولا ارسال ریزنمرات، انگیزه‌نامه قوی، توصیه‌نامه از اساتید و نمره TOEFL/IELTS (و گاهی GRE) ضروری است. بورسیه‌ها و کمک‌هزینه‌هایی مانند Fulbright، Chevening یا DAAD و همچنین دستیار پژوهشی (RA) و تدریس (TA) در پوشش هزینه‌ها موثرند. فرآیند ارسال درخواست، اغلب از پاییز شروع می‌شود و باید شش تا نه ماه قبل مدارک را آماده و ارسال کنید تا برای ترم پاییز بعدی بررسی شوند. مزایای تحصیل در خارج شامل دسترسی به آزمایشگاه‌های پیشرفته، استادان برجسته و شبکه‌سازی جهانی است که چشم‌انداز شغلی و پژوهشی شما را گسترش می‌دهد.

سایر رشته‌ها

مشاهده همه
در این رشته تحصیل کرده‌اید؟
ثبت تجربه