رشته مهندسی کامپیوتر (خصوصا گرایش نرم افزار) و فناوری اطلاعات. در گرایش سخت افزار نیز واحدهای برنامه نویسی برای قطعات سخت افزاری وجود دارد.