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

دانشکده فنی و مهندسی

 

 

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

علاوه بر قابلیت های پژوهشی، یک دانش آموخته این مقطع همه یا بخشی از مهارت های زیر را کسب می کند:

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

  - طراحی و تحلیل الگوریتم های پر کاربرد در زمینه های مختلف مانند شبکه، سیستم های موازی، و مسئله های هندسی رباتیک.

  - هدایت پروژه های نرم افزاری و تبیین نیازها و تحلیل و طراحی سیستم های اطلاعاتی.

 

 

سرفصل دروس