در راستای اجرای اصول قانون اساسی جمهوری اسلامی ایران، از جمله بند «ب» اصل دوم و بندهای ۲ و ۱۲ اصل سوم و ایجاد شرائط تحقق بند ۴ همین اصل و نیز اجرای اصل سی ام و بند ۷ چهل و سوم و ایجاد شرایط تحقق بندهای ۸ و ۹ این اصل و اصول دیگر و نظر به اهمیت روز افزون فن و دانش کامپیوتر و گسترش تصاعدی کاربرد آن در تمام زمینه های حیات بشری و نیاز فزاینده تکنولوژی و علوم معاصر به کامپیوتر، پس از بررسی و مطالعه در ابعاد گسترده این صنعت، دوره کارشناسی مهندسی کامپیوتر با مشخصات زیر تدوین شده است.
مشخصات دوره کارشناسی مهندسی کامپیوتر :
(گرایش نرم افزار)
۱ ـ تعریف و هدف
دوره کارشناسی مهندسی کامپیوتر یکی از مجموعه های آموزش عالی در زمینه فنی و مهندسی بوده و هدف آن تربیت کارشناسانی است که در زمینه طراحی، ساخت و راه اندازی سیستم های نرم افزاری جدید، بررسی و شناخت سیستم های نرم افزاری موجود، ارائه روش های بهره برداری، نگهداری، عیب یابی، اصلاح و توسعه آن ها فعالیت می نمایند. فارغ التحصیلان این دوره می توانند عضو گروه طراحی، ساخت و پیاده سازی سیستم های نرم افزاری برای محیط های مختلف عملیاتی و خدماتی باشند.
۲ ـ طول دوره و شکل نظام:
طول متوسط این دوره ۴ سال می باشد و برنامه درسی آن برای ۸ ترم طرح ریزی شده است. طول هر ترم ۱۷ هفته آموزش کامل، مدت هر واحد درس نظری ۱۷ ساعت، عملی و آزمایشگاهی و کارگاهی ۵۱ ساعتوطول مدت کارآموزی ۲ ماه کاری می باشد.
مشخصات دوره کارشناسی مهندسی کامپیوتر گرایش نرم افزار
تعیین گرایش تخصصی دانشجویان دوره کارشناسی مهندسی کامپیوتر می تواند پس از گذراندن موفقیت آمیز حدقال ۵۰ واحد از دروس پایه و اصلی و براساس انتخاب دانشجو و امتیاز او (با استفاده از رابطه زیر) توسط گروه آموزشی انجام گیرد.
+ ۱۵/۰ × (معدل امتحان کتبی سال آخر متوسطه) = امتیاز
+ ۱۵/۰ × (نمره آزمون سراسری طراز شده به حداکثر ۲۰)
۷۰/۰ × (معدل کل دروس پایه و اصلی اخذ شده)
۳ ـ واحدهای درسی:
۱ ـ ۳ : دروس عمومی ۲۰ واحد
۲ ـ ۳ : دروس پایه ۲۱ واحد
۳ ـ ۳ : دروس اصلی ۵۹ واحد
۴ ـ ۳ : دروس تخصصی ۲۵ واحد
۵ ـ ۳ : دروس اختیاری ۱۵ واحد
جمع کل واحدها ۱۴۰ واحد
۴ ـ نقش و توانایی :
فارغ التحصیلان این دوره قابلیت و مهارت های زیر را خواهند داشت:
- بررسی و شناسایی سیستم های کامپیوتری به منظور انتخاب و سفارش نرم افزار بهینه، هدایت و نظارت در نصب و بهره برداری از آن ها.
- ارائه روش های عیب یابی، اصلاح و تکمیل سیستم های نرم افزاری موجود و نظارت براین امور.
- طراحی، ساخت و راه اندازی سیستم های جدید نرم افزاری.
- تشخیص لزوم استفاده از کامپیوتر در کنترل عملیات در محیط های مختلف.
- شناسایی تکنیک های جدید طراحی و ساخت کامپیوتر، ارزیابی و بکارگیری آن ها.
مشخصات دوره کارشناسی مهندسی کامپیوتر گرایش نرم افزار
۵ ـ ضرورت و اهمیت:
تربیت کارشناسان مهندسی کامپیوتر با توجه به موارد روشن می شود.
- توسعه و گسترش روز افزون تکنولوژی کامپیوتر و دانش آن.
- نقش حیاتی دانش و تکنولوژی کامپیوتر در جمیع زمینه های علمی ، صنعتی، اقتصادی، مدیریتی ، آموزشی و پژوهشی.
- لزوم ارتقاء سطح دانش جامعه در زمینه دانش و تکنولوژی کامپیوتر.
- لزوم همگانی جامعه با پیشرفتهای نوین در جوامع پیشرفته.
فصل دوم
جداول دروس برنامه
دروس پایه:
نام درس | تئوری | عملی | نوع درس | دروس پیش نیاز، همنیاز، متضاد و معادل | اجبار در اخذ | |
کارگاه عمومی | ۰ | ۱ | پایه | اجباری | ||
معادلات دیفرانسیل | ۳ | ۰ | پایه | هم نیاز | ریاضی عمومی ۲ | اجباری |
آمار و احتمال مهندسی | ۳ | ۰ | پایه | پیش نیاز | ریاضی عمومی ۱ | اجباری |
ریاضی عمومی ۱ | ۳ | ۰ | پایه | اجباری | ||
فیزیک پایه ۱ | ۳ | ۰ | پایه | هم نیاز | ریاضی عمومی ۱ | اجباری |
فیزیک پایه ۲ | ۳ | ۰ | پایه | پیش نیاز | فیزیک پایه ۱ | اجباری |
هم نیاز | ریاضی عمومی ۱ | |||||
ریاضی عمومی ۲ | ۳ | ۰ | پایه | پیش نیاز | ریاضی عمومی ۱ | اجباری |
آزمایشگاه فیزیک پایه ۱ | ۰ | ۱ | پایه | پیش نیاز | فیزیک پایه ۱ | اجباری |
آزمایشگاه فیزیک پایه ۲ | ۰ | ۱ | پایه | پیش نیاز | فیزیک پایه ۲ | اجباری |
مشخصات دوره کارشناسی مهندسی کامپیوتر گرایش نرم افزار
دروس اصلی :
نام درس | تئوری | عملی | نوع درس | دروس پیش نیاز، همنیاز، متضاد و معادل | اجبار در اخذ | |
سیستمهای عامل ۱ | ۳ | ۰ | اصلی | پیش نیاز | معماری کامپیوتر | اجباری |
نظریه زبانها و ماشینها | ۳ | ۰ | اصلی | پیش نیاز | ساختمان داده ها و الگوریتم | اجباری |
مدارهای الکترونیکی | ۳ | ۰ | اصلی | پیش نیاز | مدارهای الکتریکی ۱ | اجباری |
برنامه سازی پیشرفته | ۳ | ۰ | اصلی | پیش نیاز | مبانی کامپیوتر و برنامه سازی | اجباری |
معماری کامپیوتر | ۳ | ۰ | اصلی | پیش نیاز | مدار منطقی, زبان ماشین و برنامه سازی سیستم | اجباری |
ساختمان داده ها و الگوریتم | ۳ | ۰ | اصلی | پیش نیاز | برنامه سازی پیشرفته, ساختمان گسسته | اجباری |
مبانی کامپیوتر و برنامه سازی | ۴ | ۰ | اصلی | اجباری | ||
ساختمان گسسته | ۳ | ۰ | اصلی | پیش نیاز | ریاضی عمومی ۱, مبانی کامپیوتر و برنامه سازی | اجباری |
مدار منطقی | ۳ | ۰ | اصلی | پیش نیاز | مدارهای الکتریکی ۱ | اجباری |
هم نیاز | مدارهای الکتریکی ۱ | |||||
هم نیاز | مدارهای الکتریکی ۱ | |||||
آزمایشگاه معماری کامپیوتر | ۰ | ۱ | اصلی | پیش نیاز | آزمایشگاه مدارهای منطقی, معماری کامپیوتر | اجباری |
ریز پردازنده ۱ | ۳ | ۰ | اصلی | پیش نیاز | معماری کامپیوتر | اجباری |
آزمایشگاه ریز پردازنده ۱ | ۰ | ۱ | اصلی | پیش نیاز | آزمایشگاه معماری کامپیوتر, ریز پردازنده ۱ | اجباری |
آزمایشگاه مدار الکتریکی ۱ | ۰ | ۱ | اصلی | پیش نیاز | مدارهای الکتریکی ۱, آزمایشگاه فیزیک پایه ۲ | اجباری |
آزمایشگاه مدارهای منطقی | ۰ | ۱ | اصلی | پیش نیاز | مدار منطقی, آزمایشگاه مدار الکتریکی ۱ | اجباری |
تحلیل و طراحی الگوریتمها | ۳ | ۰ | اصلی | پیش نیاز | ساختمان داده ها و الگوریتم | اجباری |
شیوه ارائه مطالب علمی و فنی | ۲ | ۰ | اصلی | پیش نیاز | زبان ماشین و برنامه سازی سیستم, زبان تخصصی | اجباری |
آزمایشگاه کامپیوتر | ۰ | ۱ | اصلی | هم نیاز | مبانی کامپیوتر و برنامه سازی | اجباری |
شبکه های کامپیوتری | ۳ | ۰ | اصلی | هم نیاز | سیستمهای عامل ۱ | اجباری |
زبان ماشین و برنامه سازی سیستم | ۳ | ۰ | اصلی | پیش نیاز | برنامه سازی پیشرفته | اجباری |
طراحی و پیاده سازی زبانهای برنامه سازی | ۳ | ۰ | اصلی | پیش نیاز | نظریه زبانها و ماشینها, زبان ماشین و برنامه سازی سیستم, اصول طراحی و ساخت کمپایلرها | اجباری |
مدارهای الکتریکی ۱ | ۳ | ۰ | اصلی | پیش نیاز | فیزیک پایه ۲ | اجباری |
هم نیاز | معادلات دیفرانسیل | |||||
آزمایشگاه مدارهای الکترونیکی | ۰ | ۱ | اصلی | پیش نیاز | مدارهای الکترونیکی, آزمایشگاه مدار الکتریکی ۱ | اجباری |
ریاضیات مهندسی | ۳ | ۰ | اصلی | پیش نیاز | معادلات دیفرانسیل, ریاضی عمومی ۲ | اجباری |
زبان تخصصی | ۲ | ۰ | اصلی | پیش نیاز | برنامه سازی پیشرفته, زبان انگلیسی | اجباری |
دروس تخصصی :
نام درس | تئوری | عملی | نوع درس | دروس پیش نیاز، همنیاز، متضاد و معادل | اجبار در اخذ | |
آزمایشگاه پایگاه داده ها | ۰ | ۱ | تخصصی | پیش نیاز | اصول طراحی پایگاه داده ها | اجباری |
آزمایشگاه سیستم عامل | ۰ | ۱ | تخصصی | پیش نیاز | سیستمهای عامل ۱ | اجباری |
هوش مصنوعی | ۳ | ۰ | تخصصی | پیش نیاز | تحلیل و طراحی الگوریتمها | اجباری |
مهندسی نرم افزار ۱ | ۳ | ۰ | تخصصی | پیش نیاز | ذخیره و بازیابی اطلاعات | اجباری |
مهندسی نرم افزار ۲ | ۳ | ۰ | تخصصی | پیش نیاز | مهندسی نرم افزار ۱ | اجباری |
کارآموزی | ۰ | ۲ | تخصصی | پیش نیاز | معماری کامپیوتر | اجباری |
ذخیره و بازیابی اطلاعات | ۳ | ۰ | تخصصی | پیش نیاز | اصول طراحی پایگاه داده ها | اجباری |
اصول طراحی و ساخت کمپایلرها | ۳ | ۰ | تخصصی | پیش نیاز | نظریه زبانها و ماشینها, طراحی و پیاده سازی زبانهای برنامه سازی | اجباری |
اصول طراحی پایگاه داده ها | ۳ | ۰ | تخصصی | پیش نیاز | ساختمان داده ها و الگوریتم | اجباری |
پروژه پایانی | ۰ | ۳ | تخصصی | پیش نیاز | تحلیل و طراحی الگوریتمها, شیوه ارائه مطالب علمی و فنی | اجباری |
دروس اختیاری :
نام درس | تئوری | عملی | نوع درس | دروس پیش نیاز، همنیاز، متضاد و معادل | اجبار در اخذ | |
سیستمهای خبره و مهندسی دانش | ۳ | ۰ | اختیاری | پیش نیاز | هوش مصنوعی | غیراجباری |
آزمایشگاه مدارهای واسط | ۰ | ۱ | اختیاری | هم نیاز | طراحی مدارهای واسط | غیراجباری |
روش های محاسبات عددی | ۳ | ۰ | اختیاری | پیش نیاز | معادلات دیفرانسیل, برنامه سازی پیشرفته | غیراجباری |
الکترونیک دیجیتال | ۳ | ۰ | اختیاری | پیش نیاز | مدارهای الکترونیکی | غیراجباری |
سیگنالها و سیستمها | ۳ | ۰ | اختیاری | پیش نیاز | آمار و احتمال مهندسی, ریاضیات مهندسی | غیراجباری |
سیستمهای بلادرنگ | ۳ | ۰ | اختیاری | پیش نیاز | سیستمهای عامل ۱, مهندسی نرم افزار ۱ | غیراجباری |
معماری سیستمهای کامپیوتری | ۳ | ۰ | اختیاری | پیش نیاز | ریز پردازنده ۱ | غیراجباری |
طراحی مدارهای واسط | ۳ | ۰ | اختیاری | پیش نیاز | ریز پردازنده ۱ | غیراجباری |
نظریه محاسبات | ۳ | ۰ | اختیاری | پیش نیاز | نظریه زبانها و ماشینها | غیراجباری |
مهندسی اینترنت | ۳ | ۰ | اختیاری | پیش نیاز | شبکه های کامپیوتری | غیراجباری |
گرافیک کامپیوتری ۱ | ۳ | ۰ | اختیاری | غیراجباری | ||
گرافیک کامپیوتری ۲ | ۳ | ۰ | اختیاری | پیش نیاز | گرافیک کامپیوتری ۱ | غیراجباری |
محیط های چند رسانه ای | ۳ | ۰ | اختیاری | غیراجباری | ||
مدلسازی و ارزیابی سیستمهای کامپیوتری | ۳ | ۰ | اختیاری | پیش نیاز | آمار و احتمال مهندسی, سیستمهای عامل ۱, معماری کامپیوتر | غیراجباری |
اصول طراحی واسط کاربر | ۳ | ۰ | اختیاری | پیش نیاز | مهندسی نرم افزار ۲ | غیراجباری |
برنامه نویسی توصیفی | ۳ | ۰ | اختیاری | پیش نیاز | طراحی و پیاده سازی زبانهای برنامه سازی | غیراجباری |
برنامه نویسی همروند | ۳ | ۰ | اختیاری | پیش نیاز | طراحی و پیاده سازی زبانهای برنامه سازی | غیراجباری |
معادل | مبانی برنامه نویسی کامپیوتر | |||||
شبیه سازی کامپیوتری | ۳ | ۰ | اختیاری | پیش نیاز | مهندسی نرم افزار ۱ | غیراجباری |
مدارهای الکتریکی ۲ | ۳ | ۰ | اختیاری | پیش نیاز | مدارهای الکتریکی ۱ | غیراجباری |
اقتصادمهندسی | ۳ | ۰ | اختیاری | غیراجباری | ||
تحقیق در عملیات ۱ | ۳ | ۰ | اختیاری | غیراجباری | ||
درس ۱ واحدی اختیاری (الف) | ۱ | ۰ | اختیاری | غیراجباری | ||
درس ۱ واحدی اختیاری (ب) | ۱ | ۰ | اختیاری | غیراجباری | ||
درس ۲ واحدی اختیاری (الف) | ۲ | ۰ | اختیاری | غیراجباری | ||
درس ۲ واحدی اختیاری (ب) | ۲ | ۰ | اختیاری | غیراجباری | ||
درس۳ واحدی اختیاری | ۳ | ۰ | اختیاری | غیراجباری | ||
درس۳ واحدی اختیاری | ۳ | ۰ | اختیاری | غیراجباری | ||
مبانی توسعه بازیهای رایانه ای | ۳ | ۰ | اختیاری | پیش نیاز | برنامه سازی پیشرفته, ساختمان داده ها و الگوریتم | غیراجباری |
آزمایشگاه مهندسی نرم افزار | ۰ | ۱ | اختیاری | غیراجباری | ||
آزمایشگاه شبکه های کامپیوتری | ۰ | ۱ | اختیاری | غیراجباری | ||
آشنایی با دفاع مقدس | ۲ | ۰ | اختیاری | غیراجباری |