مهندسی کامپیوتر به عنوان رشته دانشگاهی (ایران)
این رشته در ابتدا تحت پوشش رشتهای به نام انفورماتیک و تحت نظر دانشکدههای ریاضی تدریس میشد. هم اکنون این رشته در اکثر دانشگاهها با عنوان مهندسی کامپیوتر و تحت نظر دانشکده فنی (یا مهندسی) ارائه میگردد.
در این قوانین
برای ورود به دوره ی کارشناسی ارشد باید مثل همه ی مقاطع در ایران از سد کنکور گذشت ، در کنکور دانشگاه های دولتی از مباحث زیر برای هر گرایش سؤال مطرح می شود: 1- زبان عمومی وتخصصی با ضریب 1
2-ریاضیات:( ریاضی مهندسی،آمارواحتمالات، محاسبات عددی ، ساختمان های گسسته) با ضریب 2
3- دروس مشترک:( ساختمان داده ها، نظریه ی زبان ها و ماشین ها، مدارهای منطقی، معماری کامپیوتر، سیستم عامل) با ضریب 4
4- الف) دروس تخصصی معماری کامپیوتر:( VLSI، الکترونیک دیجیتال ، انتقال داده)
ب) دروس تخصصی هوش مصنوعی: ( طراحی الگوریتم ها، هوش مصنوعی)
ج) دروس تخصصی نرم افزار:(کامپایلر، زبان های برنامه سازی، طراحی الگوریتم، پایگاه داده) با ضریب "2"
د) دروس تخصصی الگوریتم ها و محاسبات (کامپایلر، زبان های برنامه سازی، طراحی الگوریتم، پایگاه داده) با ضریب "3"
و در مقطع دکترا از دروس زیر برای سه گرایش سؤال مطرح می شود:
1- مهندسی کامپیوتر _ نرم افزار
الف) مواد امتحان عمومی : 1-پایگاه داده2- نظریه ی زبان ها و ماشین ها3- ساختمان داده ها4- طراحی الگوریتم ها 5- کامپایلر 6- طراحی وپیاده سازی زبان های برنامه سازی7- سیستم عامل(40%)
ب) مواد امتحان اختصاصی: 1- سیستم عامل پیشرفته 2- پایگاه داده ی پیشرفته3- الگوریتم های موازی (60%)
2- مهندسی کامپیوتر_ معماری کامپیوتر
الف) مواد امتحان عمومی: 1- معماری کامپیوتر2- الکترونیک دیجیتال3- انتقال داده ها4- شبکه های کامپیوتری5- سیستم عامل 6- VLSI
(40%)
ب) مواد امتحان اختصاصی:1- معماری کامپیوتر پیشرفته 2- شبکه های کامپیوتری پیشرفته3- مدل سازی سخت افزار و متد های طراحی آن (60%)
3- مهندسی کامپیوتر _ هوش مصنوعی
الف) مواد امتحان عمومی:1- مدار منطقی 2- نظریه ی زبان ها و ماشین ها3- ساختمان داده ها 4- طراحی الگوریتمها 5- هوش مصنوعی 6-سیگنال ها وسیستم ها(40%)
ب-) مواد امتحان اختصاصی: 1- سیستم های خبره(50%) و منطق فازی (50%)2- شناسایی آماری الگو 3- شبکه های عصبی 4- پردازش تکاملی 5- یکی از دروس پردازش و شناسایی گفتار، تصویر پردازی رقمی (60%)