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

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

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

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

2- تخصصی : طراحی الگوریتم‌ها، مهندسی نرم‌افزار، طراحی زبان‌های برنامه‌سازی، نظریه زبان‌ها و ماشین‌ها، و طراحی شیءگرای سیستم‌ها.

3- اختیاری : برنامه‌سازی وب، برنامه‌سازی موبایل، ایجاد چابک نرم‌افزار، نظریه محاسبات، محاسبات عددی، نظریه بازی‌ها، آزمون نرم‌افزار و آزمایشگاه مهندسی نرم‌افزار.


دوره کارشناسی ارشد مهندسی کامپیوتر - گرایش نرم افزار

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

1- زیرگرایش سیستم‌ها به جنبه‌های پیشرفته مربوط به اساس سیستم‌های نرم‌افزاری شامل ارزیابی کارایی، توزیع‌شدگی، پشتیبانی تصمیم، ذخیره داده و داده‌کاوی، سیستم‌های واکنشی، معماری سازمانی، و وب معنایی می‌پردازد.

2- زیرگرایش مهندسی نرم‌افزار به جنبه‌های پیشرفته مهندسی سیستم‌های نرم‌افزاری شامل روش‌های رسمی برای توصیف و ایجاد نرم‌افزار، معماری نرم‌افزار، آزمون نرم‌افزار، مهندسی نیازمندی‌ها، تکامل نرم‌افزار، و متدولوژی‌ها و الگوهای مهندسی نرم‌افزار می‌پردازد.

3- زیرگرایش الگوریتم‌ها و محاسبات به جنبه‌های الگوریتمی و محاسباتی سیستم‌های نرم‌افزاری شامل مباحث پیشرفته الگوریتم‌ها و ساختمان داده‌ها، پردازش موازی، الگوریتمهای تقریبی، الگوریتم‌های تصادفی، نظریه پیچیدگی، هندسه محاسباتی ، نظریه الگوریتمی بازی‌ها، شبکه‌های اجتماعی و اقتصادی، و مباحث مربوط به پردازش داده‌های حجیم معطوف است.


دوره دکترای مهندسی کامپیوتر - گرایش نرم افزار

دوره دکترای مهندسی کامپیوتر در زمینه‌های مختلف کامپیوتر، از جمله نرم‌افزار، ارائه می‌شود. طول دوره دکتری حداقل 3.5 سال و حداکثر 4.5 سال و شامل 15 واحد آموزشی و 24 واحد پژوهشی است. دوره پژوهشی پس از موفقیت در دوره آموزشی و قبول شدن در امتحان جامع و دفاع از پیشنهاد پژوهشی رسماً شروع می‌شود. هدف از دوره دکترا، گسترش مرزهای دانش کامپیوتر و ارائه ایده‌های نو و انجام تحقیقات نوآورانه است به گونه‌ای که کار تحقیقی دانشجو بتواند علاوه بر حل یک مسئله بدیع علمی یا فناوری روز دنیا یا کشور، در مجامع بین‌المللی ارائه و به صورت مقالاتی در مجلات معتبر علمی و تخصصی به چاپ برسد. دانشجویان در این دوره علاوه بر کسب مهارت‌های علمی و فنی و تکمیل مباحث نظری دروس مورد علاقه خود، در زمینه اصلی تز دکترا و در زمینه فرعی مورد علاقه‌شان در امر تدریس یا ارائه آزمایشگاه با دانشکده همکاری دارند و بدین ترتیب تجربه اداره کلاس و یا راهبری آزمایشگاه و یا راهنمایی پروژه‌های کارشناسی را کسب می‌نمایند. علاوه بر این، با توجه به امکانات وسیع دسترسی به منابع اطلاعاتی، به ارائه سمینارهای تخصصی و انتشار مقالات علمی مبادرت می‌ورزند و بدین ترتیب تجربه تحقیق در سطح بین‌المللی را به دست می آورند. فارغ‌التحصیلان این دوره می‌توانند یا به عضویت هیات علمی دانشگاه‌ها و مراکز تحقیقاتی درآیند و یا خود مصدر کارهای فنی و مدیریت علمی و فنی واحدهای صنعتی شوند، ضمن این که به عنوان مشاور یا مدرس در موارد خاص فعالیت نمایند.