ریاضی عمومی 1 دانشگاه
ریاضی عمومی 2 دانشگاه
آمار و احتمالات دانشگاه
برنامه نویسی پیشرفته
ساختمان داده و الگوریتم ها
کامپایلر
پایگاه داده ها
زبان های برنامه سازی
هوش مصنوعی
زبان ماشین
ریزپردازنده
مدارهای الکترونیکی
ذخیره و بازیابی اطلاعات
مهندسی نرم افزار 1 و 2
ساختمان های گسسته
زبان تخصصی کامپیوتر
طراحی الگوریتم ها
معماری کامپیوتر
سیستم های عامل
نظریه زبان ها و ماشین ها
طراحی و پیاده سازی زبان های برنامه سازی
انتقال داده ها
مهندسی اینترنت
طراحی و پیاده سازی سیستم های بی درنگ
مدلسازی و ارزیابی سیستم های کامپیوتری
اصول طراحی واسط کاربر
برنامه نویسی توصیفی
برنامه نویسی همروند
محیط های چند رسانه ای
سیستم های خبره
معماری سیستم های کامپیوتری
طراحی خودکار مدارهای دیجیتال