علوم پایه
دروس اصلی
مبانی کامپیوتر و برنامه نویسی
کارگاه مبانی کامپیوتر و برنامه نویسی
برنامه نویسی پیشرفته
کارگاه برنامه نویسی پیشرفته
ساختمان داده ها
مدارهای منطقی
مدارهای الکتریکی و الکترونیکی
طراحی الگوریتم ها
نظریه زبان ها و ماشین ها
زبان تخصصی
شبکه های کامپیوتری
آزمایشگاه شبکه های کامپیوتری
پایگاه داده ها
معماری کامپیوتر
ریاضیات گسسته
سیستم های دیجیتال
آزمایشگاه سیستم های عامل
آزمایشگاه مدارهای منطقی
اصول طراحی کامپایلر
روش پژوهش و ارائه
جبر خطی
سیستم عامل
مبانی هوش مصنوعی
کارآموزی
دروس تخصصی
مهندسی نرم افزار
تحلیل و طراحی سیستم ها نرم افزاری
طراحی زبان های برنامه سازی
آزمایشگاه پایگاه داده
آزمایشگاه مهندسی نرم افزار
مبانی بازیابی اطلاعات
مبانی داده کاوی
پردازش موازی(کارشناسی ارشد)
برنامه نویسی وب
مبانی هوش محاسباتی
کارگاه برنامه نویسی متلب
مبانی بینایی کامپیوتر
انتقال داده ها
هم طراحی سخت افزار-نرم افزار
مبانی اینترنت اشیاء
سیگنال ها و سیستم ها