Program, yazılım geliştirme ve sistem yönetimi için teorik derinlik ve pratik becerilere sahip Bilgisayar Bilimcileri yetiştirir. Kullanıcılar ile geliştiriciler arasında aracı olarak görev yaparlar ve mühendislik ile problem çözme yeteneklerini birleştirirler. Müfredat, programlama dilleri, veri yapıları ve işletim sistemleri gibi Bilgisayar Bilimi ve Yazılım Mühendisliği konularını kapsar ve matematik ve teorik bilgisayar bilimi dersleri ile desteklenir.