دروس پیش نیاز برای تغییر رشته به کامپیوتر در مقطع ارشد
دروس پیش نیاز برای تغییر رشته به کامپیوتر در مقطع ارشد در این مقاله تحلیل و بررسی می شود. ورود به دنیای مهندسی کامپیوتر از طریق تحصیلات تکمیلی، برای دانشجویان با پیشزمینه غیرفنی، سفری پر از چالش و فرصت است. یکی از مهمترین مراحلی که این افراد باید طی کنند، گذراندن دروس پیشنیاز است. این دروس، پل ارتباطی بین دانش قبلی آنها و مباحث تخصصی مهندسی کامپیوتر هستند.
دروس پیشنیاز تغییر رشته به کامپیوتر در ارشد، صرفاً مجموعهای از واحدهای درسی نیستند؛ بلکه بنیانی محکم برای درک مفاهیم پیچیده کامپیوتر فراهم میکنند. این دروس با ارائه مفاهیم پایه در حوزه محاسبات، برنامهنویسی و تفکر منطقی، دانشجویان را برای ورود به دنیای پیچیده الگوریتمها، ساختارهای دادهای و سیستمهای نرمافزاری آماده میکنند.
گذراندن موفق دروس پیشنیاز ارشد کامپیوتر، به دانشجویان اطمینان میدهد که از پس چالشهای این رشته برآمده و به یک مهندس کامپیوتر توانمند تبدیل خواهند شد. با تسلط بر این دروس، آنها میتوانند به راحتی در پروژههای تحقیقاتی و صنعتی شرکت کرده و به نوآوری در حوزه فناوری اطلاعات کمک کنند.
نقشه راه قبولی کنکور کامپیوتر
منابع قبولی کنکور کامپیوتر
عادل آخکندی قبولی علوم کامپیوتر دانشگاه صنعتی شریف
هدیه مفتخری قبولی معماری کامپیوتر دانشگاه صنعتی شریف
پویا خانی قبولی هوش مصنوعی دانشگاه صنعتی شریف
فاطمه محمدی قبولی مهندسی آی تی دانشگاه صنعتی امیرکبیر
چه کسانی به دروس پیشنیاز در مهندسی کامپیوتر نیاز دارند؟
دروس پیش نیاز تغییر رشته به کامپیوتر در مقطع ارشد، به ویژه برای دانشجویانی که از رشتههای غیرمرتبط با فناوری یا مهندسی وارد این رشته میشوند، اهمیت ویژهای دارد. این افراد معمولاً فارغالتحصیل رشتههایی مانند هنر، علوم انسانی، علوم اجتماعی و حتی برخی گرایشهای مهندسی هستند که پیشزمینه قوی در علوم کامپیوتر ندارند.
چرا دروس پیشنیاز ضروری است؟
تفاوت در روششناسی، الگوهای تفکر و محتوای درسی رشتههای مختلف، لزوم گذراندن دروس پیشنیاز را برای دانشجویان غیرمرتبط اجتنابناپذیر میکند. این دروس با هدف انتقال مهارتهای ضروری مانند برنامهنویسی، تفکر الگوریتمی و مدیریت دادهها طراحی شدهاند تا دانشجویان بتوانند با زبان مشترک مهندسی کامپیوتر ارتباط برقرار کنند.
تعیین دروس پیشنیاز
دانشگاهها با بررسی سوابق تحصیلی دانشجویان، دروس پیشنیاز ارشد کامپیوتر مورد نیاز هر فرد را تعیین میکنند. این رویکرد، یک برنامه آموزشی شخصیسازی شده را برای هر دانشجو فراهم کرده و فرآیند انتقال به رشته مهندسی کامپیوتر را تسهیل میکند.
مزایای گذراندن دروس پیشنیاز
- همگام شدن با دانشجویان رشته کامپیوتر: دانشجویان با پیشزمینههای غیرمرتبط، با گذراندن دروس پیشنیاز، به سطح دانش همتایان خود در رشته کامپیوتر میرسند.
- غنیسازی رشته کامپیوتر: دیدگاههای متفاوت و خلاقانه دانشجویان با پیشزمینههای مختلف، میتواند به غنیسازی مطالعات علوم کامپیوتر کمک کند.
- آمادگی برای ورود به بازار کار: تسلط بر دروس پیشنیاز، دانشجویان را برای ورود به بازار کار رقابتی مهندسی نرمافزار آماده میکند.
چه کسانی علاوه بر دانشجویان غیرمرتبط، نیاز به دروس پیشنیاز ارشد کامپیوتر دارند؟
- دانشجویان مهندسی کامپیوتر با پیشزمینه ضعیف: دانشجویانی که در مقطع کارشناسی مهندسی کامپیوتر تحصیل کردهاند اما دروس پایه را با نمره پایین (کمتر از نمره 12) پاس کردهاند یا اصلاً نگذراندهاند، باید دروس جبرانی را بگذرانند.
دروس پیش نیاز تغییر رشته به کامپیوتر در مقع ارشد، پل ارتباطی بین دانشجویان با پیشزمینههای مختلف و رشته مهندسی کامپیوتر هستند. این دروس با ایجاد یک پایه قوی در مباحث پایه کامپیوتر، دانشجویان را برای ورود به دنیای پیچیده برنامهنویسی و توسعه نرمافزار آماده میکنند.
چالشهای پیش روی دانشجویان در گذراندن دروس پیشنیاز علوم کامپیوتر
گذراندن دروس پیشنیاز ارشد کامپیوتر، به ویژه برای دانشجویانی که از رشتههای غیر مرتبط وارد این حوزه میشوند، میتواند با موانع و چالشهای متعددی همراه باشد. این چالشها ناشی از تفاوت ماهوی بین روشهای تفکر و یادگیری در علوم انسانی و علوم پایه با رویکرد منطقی، ساختاریافته و اغلب انتزاعی علوم کامپیوتر است.
مهمترین چالشهای پیشروی دانشجویان در این مسیر عبارتاند از:
- تغییر پارادایم فکری: دانشجویان باید از شیوه تفکر انتزاعی و ذهنی که در بسیاری از رشتههای علوم انسانی و اجتماعی رایج است، به سوی یک شیوه تفکر منطقی، ساختاریافته و مبتنی بر الگوریتم حرکت کنند. این تغییر پارادایم میتواند برای بسیاری از دانشجویان چالشبرانگیز باشد.
- حجم بالای اطلاعات جدید: دروس پیش نیاز تغییر رشته به کامپیوتر در مقطع ارشد، طیف وسیعی از مفاهیم بنیادین در علوم کامپیوتر را در مدت زمان کوتاهی پوشش میدهند. این حجم بالای اطلاعات جدید، میتواند برای دانشجویان ایجاد فشار کرده و یادگیری آنها را دشوار سازد.
- سرعت بالای پیشرفت مطالب: درسی که در علوم انسانی ممکن است در طول یک ترم به آن پرداخته شود، در علوم کامپیوتر ممکن است تنها در چند جلسه تدریس شود. این سرعت بالای پیشرفت مطالب، نیازمند توانایی بالای دانشجویان در درک سریع مفاهیم جدید است.
- ارتباط کم با تجربیات قبلی: بسیاری از مفاهیم علوم کامپیوتر، به ویژه مفاهیم انتزاعی مانند الگوریتمها و ساختارهای دادهای، ممکن است با تجربیات قبلی دانشجویان ارتباط چندانی نداشته باشد و در نتیجه، یادگیری آنها دشوارتر شود.
- افزایش مدت زمان تحصیل: گذراندن دروس پیشنیاز ارشد کامپیوتر، به طور طبیعی مدت زمان تحصیل را افزایش میدهد. این موضوع میتواند به ویژه برای دانشجویانی که شاغل هستند یا محدودیتهای زمانی دیگری دارند، چالشبرانگیز باشد. بسیاری از دانشگاهها برای دانشجویانی که دروس پیشنیاز را میگذرانند، مدت زمان مجاز برای اتمام تحصیل را افزایش میدهند. برای مثال دانشگاه تهران مدت قانونی تحصیل در هر درس پیشنیازرا به یک ماه افزایش میدهد.
برای غلبه بر این چالشها، دانشجویان میتوانند اقدامات زیر را انجام دهند:
- شرکت در جلسات رفع اشکال: شرکت در جلسات رفع اشکال و تعامل با اساتید و همکلاسیها، میتواند به درک بهتر مفاهیم کمک کند.
- استفاده از منابع آموزشی متنوع: استفاده از کتابهای درسی، مقالات علمی، فیلمهای آموزشی و منابع آنلاین، میتواند به درک بهتر مفاهیم کمک کند.
- تمرین مداوم: تمرین حل مسئله و پیادهسازی الگوریتمها، یکی از بهترین روشها برای یادگیری مفاهیم علوم کامپیوتر است.
با وجود این چالشها، گذراندن دروس پیش نیاز تغییر رشته ارشد کامپیوتر، سرمایهگذاری ارزشمندی برای دانشجویانی است که قصد دارند در حوزه علوم کامپیوتر فعالیت کنند. تسلط بر این دروس، به آنها این امکان را میدهد تا به راحتی در دنیای پیچیده فناوری اطلاعات حرکت کنند و به موفقیتهای چشمگیری دست یابند.
دروس پیشنیاز: کلید ورود به دنیای تخصصی مهندسی کامپیوتر
هر گرایش در رشته مهندسی کامپیوتر، نیازمند دانش و مهارتهای خاص خود است. به همین دلیل، دروس پیشنیاز در هر گرایش متفاوت است و برای آمادهسازی دانشجویان برای ورود به دنیای پیچیده و تخصصی آن گرایش طراحی شدهاند. در ادامه دروس پیشنیاز ارشد کامپیوتر برای گرایشهای مختلف مورد بررسی قرار میگیرد.
حتما بخوانید: تغییر رشته به ارشد کامپیوتر با لیسانس غیر مرتبط
بیایید نگاهی دقیقتر به برخی از مهمترین گرایشها و دروس پیش نیاز آنها بیندازیم:
مهندسی نرمافزار
برای اینکه یک مهندس نرمافزار حرفهای شوید، دروس پیشنیاز ارشد کامپیوتر مشخص است که باید دروس پایه مهمی را بگذرانید. این دروس به شما کمک میکنند تا بتوانید نرمافزارهای کارآمد و با کیفیتی بسازید. مهمترین دروس پیشنیاز در مهندسی نرمافزار عبارتند از:
- ساختمان داده و الگوریتمها: یاد میگیرید که چگونه دادهها را به بهترین شکل سازماندهی کنید و الگوریتمهای کارآمدی برای حل مسائل بنویسید.
- طراحی کامپایلر: در این درس میآموزید که چگونه زبانهای برنامهنویسی به زبان ماشین ترجمه میشوند.
- نظریه زبانها و ماشینها: این درس به شما کمک میکند تا درک عمیقی از مفاهیم محاسباتی پیدا کنید.
- سیستم عامل: با مطالعه این درس، یاد میگیرید که سیستم عامل چگونه سختافزار کامپیوتر را مدیریت میکند.
- مهندسی نرمافزار: این درس به شما روشها و ابزارهای لازم برای توسعه نرمافزارهای بزرگ و پیچیده را آموزش میدهد.
با گذراندن این دروس پیش نیاز ارشد کامپیوتر، شما پایه محکمی برای ادامه تحصیل در رشته مهندسی نرمافزار و ورود به بازار کار خواهید داشت.
هوش مصنوعی و رباتیک
برای اینکه بتوانید در حوزه هیجانانگیز هوش مصنوعی و رباتیک فعالیت کنید، نیاز به دانش پایه قوی در چندین زمینه دارید. مهمترین دروس پیشنیاز ارشد کامپیوتر در این گرایش عبارتند از:
- ریاضیات: به خصوص جبر خطی و آمار و احتمال. این دروس به شما کمک میکنند تا دادهها را تحلیل کرده و تصمیمات هوشمندانه بگیرید.
- الگوریتمها: طراحی و تحلیل الگوریتمها به شما کمک میکند تا مشکلات پیچیده را حل کرده و سیستمهای هوشمند بسازید.
- هوش مصنوعی: در این درس با مفاهیم پایه هوش مصنوعی مانند یادگیری ماشین، شبکههای عصبی و پردازش زبان طبیعی آشنا میشوید.
- سیگنالها و سیستمها: این درس به شما کمک میکند تا دادههای مختلف مانند صدا، تصویر و سیگنالهای الکتریکی را پردازش کنید.
با گذراندن این دروس، شما پایه محکمی برای ورود به دنیای پیچیده و جذاب هوش مصنوعی و رباتیک خواهید داشت.
شبکههای کامپیوتری
برای اینکه بتوانید در حوزه شبکههای کامپیوتری فعالیت کنید، نیاز به دانش پایه قوی در چندین زمینه دارید. مهمترین دروس پیشنیاز ارشد کامپیوتر در این گرایش عبارتند از:
- سیستم عامل: درک نحوه مدیریت سیستمها توسط سیستم عامل برای شما ضروری است.
- شبکههای کامپیوتری: با مفاهیم پایه شبکهها، معماری آنها و پروتکلهای ارتباطی آشنا میشوید.
- سیگنالها و سیستمها: این درس به شما کمک میکند تا انتقال دادهها را در شبکهها بهتر درک کنید.
- معماری کامپیوتر: دانش درباره طراحی سختافزار کامپیوتر برای کار در حوزه شبکهها مفید است.
- انتقال داده: با تکنیکهای مختلف انتقال داده در شبکهها آشنا میشوید.
- طراحی الگوریتمها: این درس به شما کمک میکند تا مشکلات شبکه را تحلیل و حل کنید.
با گذراندن این دروس پیش نیاز تغییر رشته ارشد کامپیوتر، شما پایه محکمی برای ورود به دنیای پیچیده شبکههای کامپیوتری خواهید داشت و میتوانید در طراحی، پیادهسازی و مدیریت شبکههای بزرگ و پیچیده فعالیت کنید.
معماری کامپیوتر
برای اینکه بتوانید در حوزه معماری کامپیوتر فعالیت کنید، نیاز به دانش پایه قوی در چندین زمینه دارید. مهمترین دروس پیشنیاز این گرایش عبارتند از:
- طراحی سیستمهای دیجیتال: در این درس با اصول طراحی مدارهای منطقی و دیجیتال آشنا میشوید.
- زبانهای توصیف سختافزار و VLSI: این دروس به شما کمک میکنند تا مدارهای مجتمع را طراحی کنید.
- مدارهای الکترونیکی: درک عمیق از مدارهای الکترونیکی برای طراحی سختافزار ضروری است.
- ساختمان و زبان کامپیوتر و ریزپردازنده: با مطالعه این درس، با ساختار داخلی کامپیوتر و نحوه کار پردازندهها آشنا میشوید.
- معماری کامپیوتر: این درس به شما کمک میکند تا سیستمهای کامپیوتری را به صورت کلی طراحی و تحلیل کنید.
- ساختمان دادهها و الگوریتمها: این دروس به شما کمک میکنند تا نرمافزارهایی را بنویسید که با سختافزار بهینه تعامل داشته باشند.
- سیستم عامل و شبکههای کامپیوتری: درک این دو درس برای طراحی سیستمهای کامپیوتری جامع ضروری است.
با گذراندن این دروس پیشنیاز ارشد کامپیوتر، شما پایه محکمی برای طراحی و ساخت انواع مختلف سیستمهای کامپیوتری، از پردازندهها گرفته تا سیستمهای سرور، خواهید داشت.
گرایش الگوریتم و محاسبات
برای ورود به دنیای جذاب الگوریتمها و محاسبات، باید به چند درس پایه مسلط باشید. این دروس پیشنیاز به شما کمک میکنند تا بتوانید الگوریتمهای کارآمدی طراحی کرده و مشکلات پیچیده محاسباتی را حل کنید. مهمترین دروس پیشنیاز ارشد کامپیوتر در این گرایش عبارتند از:
- ساختمان دادهها و الگوریتمها: یاد میگیرید که چگونه دادهها را به بهترین شکل سازماندهی کنید و الگوریتمهای کارآمدی برای جستجو، مرتبسازی و پردازش دادهها طراحی کنید.
- طراحی الگوریتمها: در این درس، روشهای مختلف طراحی و تحلیل الگوریتمها را یاد میگیرید.
- طراحی کامپایلر: میآموزید که چگونه زبانهای برنامهنویسی که انسانها به راحتی درک میکنند به زبان ماشین ترجمه میشوند.
- نظریه زبانها و ماشینها: این درس به شما کمک میکند تا درک عمیقی از قدرت و محدودیتهای محاسبات پیدا کنید.
- سیستم عامل: با مطالعه این درس، میآموزید که سیستم عامل چگونه نرمافزارها را مدیریت کرده و منابع سختافزاری را تخصیص میدهد.
با گذراندن این دروس پیش نیاز، شما پایه محکمی برای ورود به دنیای الگوریتمها و محاسبات خواهید داشت و میتوانید در زمینههای مختلفی مانند هوش مصنوعی، یادگیری ماشین، علوم داده و مهندسی نرمافزار فعالیت کنید.
رایانش امن
برای ورود به دنیای امنیت سایبری و حفاظت از اطلاعات، به دانش پایه قوی در چندین حوزه نیاز دارید. مهمترین دروس پیشنیاز ارشد کامپیوتر در گرایش رایانش امن عبارتند از:
- سیستم عامل: درک عمیق از نحوه کار سیستمعاملها برای شناسایی و رفع آسیبپذیریها ضروری است.
- شبکههای کامپیوتری: با شناخت شبکهها، میتوانید حملات سایبری را بهتر شناسایی کرده و از سیستمها محافظت کنید.
- پایگاه داده: امنیت دادهها در پایگاه دادهها از اهمیت بالایی برخوردار است و باید به خوبی از آن آگاه باشید.
- امنیت دادهها و شبکه: این درس به شما اصول و روشهای مختلف حفاظت از اطلاعات در برابر تهدیدات سایبری را آموزش میدهد.
- مهندسی نرمافزار: با اصول مهندسی نرمافزار، میتوانید نرمافزارهای امنتری را توسعه داده و از آسیبپذیریها جلوگیری کنید.
- تجزیه و تحلیل سیستمها: این درس به شما کمک میکند تا سیستمهای پیچیده را تحلیل کرده و نقاط ضعف امنیتی آنها را شناسایی کنید.
با گذراندن این دروس، شما میتوانید به عنوان یک متخصص امنیت سایبری، از سازمانها و افراد در برابر تهدیدات روزافزون سایبری محافظت کنید.
بیوانفورماتیک
برای ورود به دنیای جذاب بیوانفورماتیک، که تلفیقی از علوم کامپیوتر و زیستشناسی است، به دانش پایه قوی در چندین زمینه نیاز دارید. مهمترین دروس پیشنیاز این گرایش عبارتند از:
- آمار و احتمال مهندسی: با آموختن این درس، میتوانید دادههای زیستی را تحلیل کرده و نتایج معناداری از آنها استخراج کنید.
- مقدمهای بر بیوانفورماتیک: این درس به شما یک دید کلی از حوزه بیوانفورماتیک میدهد و با مفاهیم پایه آن آشنا میشوید.
- زیستشناسی سلولی و مولکولی: داشتن دانش قوی در زمینه زیستشناسی برای درک دادههای زیستی و تحلیل آنها ضروری است.
با گذراندن این دروس، شما پایه محکمی برای ورود به دنیای بیوانفورماتیک خواهید داشت و میتوانید در زمینههای مختلفی مانند کشف دارو، ژنومیکس و پزشکی شخصی فعالیت کنید.
به عبارت سادهتر: برای اینکه بتوانید دادههای زیستی را با استفاده از کامپیوتر تحلیل کنید و اطلاعات جدیدی از آنها استخراج کنید، باید هم به زیستشناسی و هم به کامپیوتر مسلط باشید. دروس پیشنیاز بیوانفورماتیک به شما کمک میکنند تا این دو دانش را با هم ترکیب کرده و به یک متخصص در این حوزه تبدیل شوید.
علوم داده
برای ورود به دنیای جذاب علوم داده، نیاز به دانش پایه قوی در چندین زمینه دارید. مهمترین دروس پیشنیاز این گرایش عبارتند از:
- طراحی الگوریتمها: با یادگیری این درس، میتوانید الگوریتمهای کارآمدی برای تحلیل و پردازش دادهها طراحی کنید.
- طراحی پایگاه داده: دانش پایگاه داده به شما کمک میکند تا دادههای بزرگ را به صورت سازمانیافته ذخیره و مدیریت کنید.
- آمار و احتمال مهندسی: با استفاده از این مفاهیم، میتوانید دادهها را تحلیل کرده و از آنها نتایج معناداری استخراج کنید.
- جبر خطی: این درس پایه ریاضی بسیاری از الگوریتمهای یادگیری ماشین است که در علوم داده کاربرد فراوانی دارند.
- برنامهنویسی پیشرفته: تسلط بر یک یا چند زبان برنامهنویسی (مانند پایتون، R) برای اجرای عملی الگوریتمها و تحلیل دادهها ضروری است.
با گذراندن این دروس پیش نیاز تغییر رشته ارشد کامپیوتر در این گرایش، شما میتوانید به عنوان یک دانشمند داده، از دادههای بزرگ بینشهای ارزشمندی استخراج کرده و برای تصمیمگیریهای بهتر استفاده کنید.
به عبارت سادهتر: برای اینکه بتوانید دادههای عظیمی را که در دنیای امروز وجود دارد جمعآوری، تمیزکاری، تحلیل و از آنها نتیجهگیری کنید، نیاز به دانش قوی در زمینه ریاضی، آمار، برنامهنویسی و پایگاه داده دارید. علوم داده به شما کمک میکند تا از این دادهها برای حل مشکلات واقعی و ایجاد نوآوری استفاده کنید.
دروس پایه هر رشته، مثل آجرهای یک ساختمان، پایه و اساس یادگیریهای بعدی را تشکیل میدهند. با یادگیری این دروس، دانشجویان نه تنها مفاهیم اصلی را میآموزند، بلکه یاد میگیرند که چگونه از این دانش در دنیای واقعی استفاده کنند. مجموعه دروس پیشنیاز هر رشته، چارچوبی مستحکم برای یادگیری مفاهیم پیچیدهتر در آن حوزه فراهم میکند. این دروس، دانشجویان را با اصول بنیادی آشنا کرده و آنها را برای ورود به مباحث پیشرفتهتر آماده میسازد. به این ترتیب، دانشجویان علاوه بر کسب دانش فنی، درک جامعی از کاربرد این مفاهیم در مسائل عملی نیز پیدا خواهند کرد.
به عبارتی، دروس پیشنیاز ارشد کامپیوتر، پل ارتباطی بین دانش تئوری و کاربرد عملی آن در رشتههای مختلف است. این دروس، دانشجویان را برای حل چالشهای واقعی در حوزه تخصصی خود آماده میکنند.
جمع بندی:
دروس پیشنیاز ارشد کامپیوتر، دروازه ورود به دنیای پر رقابت مهندسی کامپیوتر هستند. با گذراندن این دروس، دانشجویان نه تنها برای دانشجویانی که از رشتههای دیگر به مقطع کارشناسی ارشد مهندسی کامپیوتر میپیوندند، گذراندن دروس پیشنیاز امری ضروری است. این دروس به عنوان پل ارتباطی بین دانش قبلی دانشجویان و مباحث پیچیده مهندسی کامپیوتر عمل کرده و زمینه را برای ورود موفق به این حوزه فراهم میسازند. علاوه بر آمادگی علمی، این دروس در ایجاد فرصتهای برابر برای همه دانشجویان و ارتقای تواناییهای تحلیلی و حل مسئله آنها نیز مؤثر هستند. در نهایت، با گذراندن موفق این دروس، دانشجویان نه تنها برای ادامه تحصیل، بلکه با کسب دانش فنی لازم، مهارتهای نرمی مانند کار گروهی و حل مسئله را نیز تقویت میکنند که برای موفقیت در بازار کار امروزی ضروری هستند.
سوالات متداول
دروس پیشنیاز ارشد کامپیوتر با ارائه مفاهیم پایه در حوزه محاسبات، برنامهنویسی و تفکر منطقی، دانشجویان را برای ورود به دنیای پیچیده الگوریتمها، ساختارهای دادهای و سیستمهای نرمافزاری آماده میکنند.
هر گرایش در رشته مهندسی کامپیوتر، نیازمند دانش و مهارتهای خاص خود است. به همین دلیل، دروس پیشنیاز در هر گرایش متفاوت است و برای آمادهسازی دانشجویان برای ورود به دنیای پیچیده و تخصصی آن گرایش طراحی شدهاند.
دانشجویانی که در مقطع کارشناسی مهندسی کامپیوتر تحصیل کردهاند اما دروس پایه را با نمره پایین (کمتر از نمره 12) پاس کردهاند یا اصلاً نگذراندهاند، باید دروس جبرانی را بگذرانند.
دروس پیشنیاز ارشد کامپیوتر در گرایش مهندسی نرم افزار عبارتند از:
- ساختمان داده و الگوریتمها
- طراحی کامپایلر
- نظریه زبانها و ماشینها
- سیستم عامل
- مهندسی نرمافزار
دروس پیشنیاز ارشد کامپیوتر در گرایش هوش مصنوعی و رباتیک عبارتند از:
- ریاضیات
- الگوریتمها
- هوش مصنوعی
- سیگنالها و سیستمها
دروس پیشنیاز ارشد کامپیوتر در گرایس شبکه های کامپیوتری عبارتند از:
- سیستم عامل
- شبکههای کامپیوتری
- سیگنالها و سیستمها
- معماری کامپیوتر
- انتقال داده
- طراحی الگوریتمها