Bilgisayar Programcılığı ön lisans akademik programı dört dönemdir ve toplam iki yıllık bir süreyi kapsamaktadır. Program dersleri üç kısımdan oluşmaktadır. Bunlardan ilki üniversite zorunlu dersleridir (ortak dersler). Bu dersler tüm öğrencilerin alması gereken derslerdir.
Programın ikinci kısmını ilgili müfredatın zorunlu dersleri oluşturmaktadır. Bilgisayar programcılığına devam eden tüm öğrencilerin zorunlu olarak alması gereken bu dersler ile temel bilgisayar programcılığının altyapısının oluşturulması amaçlanmaktadır. MYO zorunlu dersleri ile güncel programlama dillerinde yetkinlik kazandıran Bilgisayar Programlama I/II ve Algoritmalar dersleri, Veri işleme ve Yönetme yetkinlikleri için Veri Tabanı Yönetimi ve Veri Yapıları derslerinin yanında, uzmanlık dersleri olarak Web Programlama, Kriptoloji ve Bilgi Güvenliği, Nesne Tabanlı Programlama, Mobil Programlama, Yazılım Tasarımı ve Mimarisi, Bilgisayar Donanımı ve Yazılım Proje I/II uygulama geliştirme dersleri ile yapının tüm boyutlarıyla da anlaşılmasını sağlayacak analitik bir çerçeve sunmaktadır. Bu eğitim, öğrencilere temel alanlarda kendilerini yetiştirebilecekleri akademik ve hayata dönük becerileri kazandırmaktır.
Programın üçüncü kısmını ise seçmeli dersler oluşturmaktadır. Çoğunlukla alan derslerinden oluşan söz konusu seçmeli dersler, birinci ve ikinci sınıf müfredatına dağıtılmış durumdadır. Bunların yanında öğrencilerin Ortak Dersler Bölümünden alabilecekleri alan dışı sosyal seçmeli dersler de bulunmaktadır.