کارشناسی ارشد مهندسی نرم افزار دوره ای است مشتمل بر دروس نظری و عملی و برنامه تحقیقاتی در زمینه های طراحی برنامه ها وسیستمهای نرم افزاری بزرگ که  بصورت امن، حفاظت شده و قابل اطمینان تعریف می شوند .فارغ التحصیلان این دوره مهارتهائی را در زمینه اصول توسعه برنامه و یاسیستمهای برنامه سازی، نحوه ارزیابی و تائید یک برنامه و یاسیستم برنامه سازی، نحوه تعریف ویژگیهای یک سیستم بزرگ ونحوه آنالیزآن، نحوه تکمیل سیستمهای نرم افزاری درنسلهای مختلف، نحوه طراحی نرم افزارهائی که داری ویژگیهای قابل فهم بودن می باشند،و نحوه تائید ویژگیها و مشخصات خاص موجود دریک سیستم نرم افزاری بزرگ کسب می کنند.

هدف از این دوره تربیت افرادی است که با تولید،توسعه وتکمیل سیستمهای نرم افزاری بزرگ و برنامه ریزی درجهت بهره گیری مؤثر از امکانات موجود، حرکت بسوی استقلال فنی را درعصر انفورماتیک موجب شوند.

 

کارائی:

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

ب- قابلیت تولید نرم افزارهائی که توسعه  اتوماتیک نرم افزارها را ممکن می سازند ,نظیر ویرایشگرهای مبتنی بر متن, ویرایشگرهای صفحه، و ویرایشگرهای مبتنی برنحو.

ج- هدایت پروژه های نرم افزاری در مراکز تحقیقاتی کشور.

د- ارزیابی کارآئی و صحت سیستمهای نرم افزاری و فرموله کردن نیازها.

ه- استخدام در موسسات آموزشی کشور.