💻
بازگشت به لیست رشته‌ها

کارشناسی علوم کامپیوتر

علوم کامپیوتر

علوم کامپیوتر به مطالعه مبانی نظری و عملی محاسبات، الگوریتم‌ها و سیستم‌های کامپیوتری می‌پردازد. این رشته با مهندسی کامپیوتر تفاوت دارد و بر جنبه‌های بنیادین و نظری محاسبه متمرکز است.

مدت تحصیل
۴ سال
سختی
۷.۵/۱۰
بازار کار
عالی
تنوع شغلی
بسیار بالا
مهاجرت
بسیار بالا
Holland غالب
I / R

⚠️ ممکن است برخی اطلاعات دارای ایرادات جزئی باشند. اگر مطمئن نیستید از پشتیبانی سان‌جاب بپرسید.

این رشته چیست؟

علوم کامپیوتر به مطالعه مبانی نظری و عملی محاسبات، الگوریتم‌ها و سیستم‌های کامپیوتری می‌پردازد. این رشته با مهندسی کامپیوتر تفاوت دارد و بر جنبه‌های بنیادین و نظری محاسبه متمرکز است، نه صرفاً ساخت سخت‌افزار. نشانهٔ ساختاری این تمایز در خود دانشگاه‌ها دیده می‌شود: در شریف، علوم کامپیوتر زیر دانشکدهٔ علوم ریاضی است، نه دانشکدهٔ مهندسی کامپیوتر — یعنی این رشته از ریاضیات شروع می‌شود و به محاسبه می‌رسد، نه برعکس. در مقطع ارشد همین دانشگاه، برنامهٔ علوم کامپیوتر (۳۲ واحد: ۲ واحد سمینار و ۶ واحد پایان‌نامه) از ورودی ۱۴۰۲ دو زمینهٔ تخصصی دارد: «محاسبات علمی و بهینه‌سازی» و «نظریهٔ محاسبه، الگوریتم و منطق محاسباتی» — دو مسیری که دقیقاً لبهٔ کاربردی و لبهٔ نظری رشته را نشان می‌دهند.

این مسیر برای چه کسانی مناسب است؟

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

مسیر تحصیل

دوره کارشناسی ۴ سال طول می‌کشد و طی آن دانشجو با مفاهیم بنیادین علوم کامپیوتر، برنامه‌نویسی، الگوریتم و سیستم‌ها آشنا می‌شود. مسیر بعد از کارشناسی معمولاً با یکی از دو زاویه ادامه می‌یابد: نظری (الگوریتم و منطق محاسباتی) یا محاسباتی (بهینه‌سازی و محاسبات علمی و علم داده). نمونهٔ رسمی‌اش دو زمینهٔ تخصصی ارشد علوم کامپیوتر شریف است که از ورودی ۱۴۰۲ تعریف شده‌اند.

در دانشگاه چه چیزهایی می‌خوانی؟

برنامه‌سازی پیشرفته، ساختمان داده‌ها، الگوریتم‌ها، هوش مصنوعی، سیستم‌های عامل، شبکه‌های کامپیوتری، پایگاه داده‌ها و نظریه محاسبه.

مسیرهای شغلی

برنامه‌نویس (Developer)متخصص هوش مصنوعی و یادگیری ماشینتحلیلگر دادهمتخصص شبکه و زیرساختمهندس نرم‌افزار در استارتاپ‌ها و شرکت‌هاپژوهشگر در حوزه‌های نوین فناوریکارشناس پایگاه داده و انبار داده

بازار کار و درآمد

بازار کار علوم کامپیوتر در ایران و جهان گسترده است و در آگهی‌های حوزهٔ فناوری از خوشه‌های پرتقاضاست؛ شدت تقاضا به مهارت، نمونه‌کار و صنعت مقصد وابسته است. فرصت‌های شغلی در شرکت‌های نرم‌افزاری، استارتاپ‌ها، بانک‌ها، صنایع مخابراتی و حوزه هوش مصنوعی وجود دارد. آگهی‌های واقعی نقش‌های این خوشه را مشخص می‌کنند: دیتابیس و انبار داده (SQL Server)، تحلیل و یادگیری ماشین با پایتون و نقش‌های بک‌اند؛ شرکت‌هایی مثل سیگما و توسن برای همین نقش‌ها استخدام می‌کنند و آگهی‌های «مدرس تحلیل داده با پایتون» هم تقاضای آموزش این مهارت‌ها را نشان می‌دهد. در آگهی‌ها تفاوت تو با دانش‌آموختهٔ مهندسی کامپیوتر کم‌رنگ است؛ بازار برای هر دو «کد + داده» می‌خواهد و تمایز واقعی در عمق ریاضیات و مسیرهای پژوهشی/پیشرفته رخ می‌دهد.

درآمد جزو بالاترین‌ها در بازار کار است. برنامه‌نویسان و متخصصان هوش مصنوعی با مهارت‌های تخصصی معمولاً درآمد بسیار بالایی دارند. دادهٔ بازار (آگهی/نظرسنجی، نه آمار رسمی): ایران‌سلری میانهٔ ۱۴۰۴ کارشناس تحلیل داده را ~۶۵ میلیون تومان ثبت کرده و شروع مسیر داده ۲۷ تا ۳۷ میلیون اعلام شده؛ برنامه‌نویسی هم زبان‌به‌زبان (۱۴۰۵): Java حدود ۳۱ میلیون، Node.js حدود ۳۰ میلیون، C/C++ حدود ۲۲ تا ۳۸ میلیون؛ ساختار آگهی‌ها (سطح‌بندی Junior/Senior، دورکاری، پروژهٔ خارج از کشور) نشان می‌دهد قیمت‌گذاری بر پایهٔ مهارت و نمونه‌کار است، نه فقط عنوان مدرک.

مهاجرت

علوم کامپیوتر یکی از رشته‌هایی است که مسیر مهاجرت شغلی نسبتاً روشنی دارد. به دلیل تقاضای جهانی، مسیر جذب در بازارهای کار آمریکا، کانادا، آلمان و کشورهای اروپایی برای این خوشه تعریف‌شده است؛ اما موفقیت واقعی به مهارت، زبان، ویزا و قوانین هر کشور وابسته است. در NOC 2021 کانادا، مشاغل این خوشه در گروه 2123 (طراحان و توسعه‌دهندگان کامپیوتر، نرم‌افزار و وب) قرار دارند و کدهای 21230 (توسعه‌دهندگان سیستم‌های کامپیوتری) و 21231 (مهندسان و طراحان نرم‌افزار) هم در همین درخت‌اند و کد اختصاصی «دانشمندان داده» (21211) در گروه کناری 2121 کنار آمار و ریاضیات است؛ یعنی از نظر کدهای شغلی، علوم کامپیوتر و مهندسی کامپیوتر تقریباً هم‌سو هستند. عنوان و شرح دقیق هر کد را با مرجع رسمی statcan چک کن.

تأثیر هوش مصنوعی

تأثیر کاملاً مثبت. علوم کامپیوتر، مادر هوش مصنوعی است. این رشته نه تنها جایگاه خود را از دست نمی‌دهد، بلکه به یکی از مهم‌ترین و کلیدی‌ترین رشته‌ها در عصر هوش مصنوعی تبدیل خواهد شد. دو منبع برای اندازه‌گیری موج: مطالعهٔ اولیهٔ Eloundou و همکاران (arXiv، 2023) تخمین می‌زند حدود ۸۰ درصد نیروی کار آمریکا دست‌کم ۱۰ درصد از وظایفشان تحت تأثیر LLMها قرار می‌گیرد، و آزمایش کنترل‌شدهٔ GitHub Copilot (arXiv، 2023) سرعت یک تسک استاندارد را ۵۵٫۸ درصد بالا برد. برای این رشته یعنی: لایه‌های سادهٔ کدنویسی خودکار می‌شوند، اما طراحی الگوریتم، مدل‌سازی و قضاوت علمی — دقیقاً همان‌هایی که این رشته یاد می‌دهد — گران‌تر می‌شوند.

پروفایل Holland (RIASEC)

این پروفایل نشان‌دهنده الگوی پیشنهادی علایق شغلی مرتبط با محیط این حرفه است و نتیجه آزمون روان‌سنجی فردی محسوب نمی‌شود.

پژوهشگر
(I)
95%

طراحی الگوریتم، حل مسئله

اجتماعی
(S)
40%

کار تیمی در پروژه‌های نرم‌افزاری

واقع‌گرا
(R)
80%

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

ساختارمند
(C)
60%

دقت در کدنویسی

متهور
(E)
30%

مدیریت پروژه‌های فناوری

هنری
(A)
30%

طراحی رابط کاربری و تجربه کاربری

این رشته برای تو مناسب‌تر است اگر...

این رشته برای تو مناسب‌تر است اگر به برنامه‌نویسی و حل مسئله علاقه داری، از یادگیری مداوم لذت می‌بری و به دنبال رشته‌ای با بازار کار فوق‌العاده هستی.

بهترین دانشگاه‌ها

دانشگاه تهراندانشگاه صنعتی شریفدانشگاه صنعتی امیرکبیردانشگاه شهید بهشتیدانشگاه علم و صنعت ایران

رشته‌های مرتبط

تست‌های مرتبط برای شناخت بهتر این رشته

نتیجهٔ این تست‌ها را کنار اطلاعات همین صفحه بگذار؛ هر کدام یک لایهٔ متفاوت از تناسب تو با این مسیر را نشان می‌دهند.

مطالب مرتبط با این رشته

واقعیت‌هایی که قبل از انتخاب باید بدانی

  • این رشته «مهندسی نرم‌افزار آموزشگاهی» نیست؛ تا اثبات و نظریهٔ محاسبه با توست. اگر فقط کدنویسی می‌خواهی، هر دو رشته قابل‌تصور است اما چارت این یکی سنگین‌تر است.
  • در آگهی‌های نرم‌افزار و داده، تمایز تو با مهندسی کامپیوتر تقریباً محو می‌شود؛ تمایز واقعی در ارشد، پژوهش و حوزه‌های تئوری رخ می‌دهد.
  • سبد مهارت آگهی‌ها (پایتون/SQL/فریم‌ورک) را دانشگاه کامل نمی‌دهد؛ نمونه‌کار شخصی و کارآموزی لازم است.
  • برای مسیر داده، عمق ریاضی (احتمال، جبر خطی) مزیت واقعی توست؛ آن را «درس اضافه» نبین.

سؤالات پرتکرار دربارهٔ این رشته

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

جایگاه دانشگاهی و محتوای درسی: در شریف علوم کامپیوتر زیر دانشکدهٔ علوم ریاضی است و مهندسی کامپیوتر دانشکدهٔ مستقل دارد؛ درس‌های مدار و معماری در مهندسی اجباری است و علوم کامپیوتر عمیق‌تر به ریاضیات، الگوریتم و نظریهٔ محاسبه می‌رود. در بازار کار نرم‌افزار و داده، هر دو مسیرهای مشابهی دارند.

ارشد علوم کامپیوتر چه گرایش‌هایی دارد؟

نمونهٔ رسمی شریف (ورودی ۱۴۰۲ به بعد): دو زمینهٔ تخصصی «محاسبات علمی و بهینه‌سازی» و «نظریهٔ محاسبه، الگوریتم و منطق محاسباتی»؛ برنامه ۳۲ واحد است. فهرست دانشگاه‌های دیگر را از دفترچهٔ سنجش چک کن.

کار علوم کامپیوتر فقط آکادمیک است؟

نه. آگهی‌های واقعی برای نقش‌های دیتابیس/انبار داده (SQL Server)، تحلیل داده با پایتون و بک‌اند منتشر می‌شوند و مسیر پژوهشی (ارشد/دکتری) هم برای حوزه‌های نظری و هوش مصنوعی باز است.

با علوم کامپیوتر می‌توانم وارد مسیر داده و هوش مصنوعی شوم؟

بله؛ ترکیب ریاضی-الگوریتم این رشته دقیقاً پایهٔ همین مسیر است. در کدهای شغلی کانادا (NOC 2021) هم کدهای داده در گروه 2123 کنار مشاغل نرم‌افزاری قرار دارند.

هوش مصنوعی شغل این رشته را از بین می‌برد؟

منابع موجود تصویر دیگری می‌دهند: LLMها بخشی از وظایف را متحول می‌کنند (تخمین Eloundou و همکاران: حدود ۸۰٪ شغل‌ها دست‌کم ۱۰٪ وظایف) و ابزارهایی مثل Copilot سرعت را بالا می‌برند (آزمایش ۲۰۲۳: ۵۵٫۸٪ سریع‌تر)، اما طراحی الگوریتم و قضاوت مهندسی دست‌نخورده باقی می‌ماند — و همین‌ها هستهٔ آموزش این رشته است.

راهنمای مرتبط در سان‌جاب

نظرات و تجربه‌ها

نظر تو درباره این رشته چیه؟ تجربه، سؤال یا چیزی که دوست داری بقیه دانش‌آموزها هم بدونن رو اینجا بنویس.