Bilgisayar Programcılığı, bilgisayar sistemlerinde çalışan yazılımları oluşturan ve geliştiren bir disiplindir. Bilgisayar programcıları, programlama dillerini kullanarak kullanıcıların ihtiyaçlarına yönelik yazılım çözümleri geliştirirler. Bu yazılımlar, masaüstü uygulamaları, mobil uygulamalar, web uygulamaları, oyunlar, veritabanı yönetim sistemleri, ağ programları ve daha birçok farklı alanı kapsayabilir.
Bilgisayar programcılığı bölümü mezunları, geniş bir yelpazede farklı sektörlerde çalışma fırsatlarına sahiptir. İş dünyasının ve teknolojinin hızla ilerlemesiyle birlikte, bilgisayar programcılarına olan talep giderek artmaktadır. Başlıca çalışma alanlarına bakıldığında; yazılım geliştirme şirketleri, bilgi teknolojileri danışmanlığı, e-ticaret, oyun geliştirme vb. örnek olarak verilebilir.
Ortak dersler (Türk Dili ve İnkılap Tarihi ve Atatürkçülük) dersleri haricinde bölümde ana dersler şu şekildedir:
- Bilişim Teknolojilerine Giriş
- Ağ Temelleri
- Java ile Programlama
- Web Tasarımı Temelleri
- Veri Tabanı
- Görsel Programlama
- Nesne Tabanlı Programlama
- İnternet Programcılığı’dır.
Dersi verecek öğretim elemanının seçimi doğrultusunda verilecek diller belirlenecektir. Belli başlı kullanılacak diller Java, C, Python, PHP.
| ÖNLİSANS MEZUNİYET ALANI | TERCİH YAPILABİLECEK LİSANS PROGRAMLARI |
|---|---|
| Bilgisayar Programcılığı | Bilgisayar Bilimleri |
| Bilgisayar ve Öğretim Teknolojileri Öğretmenliği | |
| Bilgisayar Mühendisliği | |
| Bilgisayar Teknolojisi ve Bilişim Sistemleri | |
| Bilgisayar ve Yazılım Mühendisliği | |
| Endüstri Mühendisliği | |
| Fizik | |
| Fizik Mühendisliği | |
| İstatistik | |
| İstatistik ve Bilgisayar Bilimleri | |
| Kontrol ve Otomasyon Mühendisliği | |
| Matematik ve Bilgisayar Bilimleri | |
| Meteoroloji Mühendisliği | |
| Uzay Mühendisliği | |
| Yazılım Mühendisliği | |
| Yönetim Bilişim Sistemleri |
Önlisans mezunu Bilgisayar Programcılığı bölümü mezunları da bilgisayar programcılığı alanında çeşitli iş imkanlarına sahiptirler. İşverenler, önlisans mezunlarını teknik becerilere ve pratik uygulama yeteneklerine dayalı roller için tercih edebilirler. İş imkanları arasında aşağıdakiler bulunabilir:
- Yazılım Destek Uzmanı: Yazılım destek uzmanı olarak çalışabilirsiniz. Bu rolde, kullanıcılara yazılım hakkında destek sağlayabilir, sorun giderme yapabilir ve yazılım sistemlerinin düzgün çalışmasını sağlayabilirsiniz.
- Yazılım Test Uzmanı: Yazılım test uzmanı olarak çalışabilirsiniz. Yazılım geliştirme sürecinin bir parçası olarak yazılımları test edebilir, hataları tespit edebilir ve raporlayabilirsiniz. Yazılımın kalitesini artırmak için test senaryoları oluşturabilir ve otomasyon araçları kullanabilirsiniz.
- Web Geliştirici Yardımcısı: Web geliştirme projelerinde yardımcı bir rol olarak çalışabilirsiniz. Web geliştiricilere HTML, CSS, JavaScript veya diğer web teknolojilerinde yardımcı olabilir, görevleri tamamlayabilir ve projelerin takibini yapabilirsiniz.
- Veri Analisti Yardımcısı: Veri analizi projelerinde yardımcı bir rol olarak çalışabilirsiniz. Veri analisti ekibine veri toplama, veri temizleme ve veri analizi gibi görevlerde yardımcı olabilirsiniz.
Teorik derslere %70, uygulamalı derslere ise %80 devam zorunluğu vardır.