Program Hakkında
Erzincan Binali Yıldırım Üniversitesi Meslek Yüksekokulu Yazılım, Uygulama Geliştirme ve Çözümleme Bölümü bünyesinde yer alan Arka-Yüz Yazılım Geliştirme Programı, günümüzün ölçeklenebilir, güvenli ve performans odaklı yazılım ihtiyaçlarını karşılayacak nitelikli teknik personel yetiştirmeyi amaçlayan bir ön lisans programıdır. Program; sunucu tarafı mimarileri, veri tabanı yönetimi, servis tabanlı uygulama geliştirme, API tasarımı, güvenlik, test ve dağıtım süreçleri ile bulut teknolojileri konularında öğrencilere hem teorik hem de uygulamalı eğitimler sunar.
Program kapsamında öğrenciler; sunucu programlama dilleri ve platformlarında (ör. Node.js, Python/Django/Flask, Java/Spring, C#/.NET Core), ilişkisel ve ilişkisel olmayan veri tabanlarında (ör. PostgreSQL, MySQL, MongoDB), RESTful ve GraphQL API tasarımında, mikroservis temelli mimarilerde, kimlik doğrulama ve yetkilendirme mekanizmalarında, performans optimizasyonu, hata yönetimi, birim ve entegrasyon testleri ile CI/CD süreçlerinde uygulamalı beceri kazanacaktır.
Program; ayrıca sistem analizi, algoritma ve veri yapıları, yazılım mimarisi, ağ temelleri, yazılım kalite güvence süreçleri ve proje yönetimi konularında öğrencilere kapsamlı bir altyapı sağlar. Öğrenciler, uçtan uca (end-to-end) çözümler geliştirebilecek şekilde hem arka-yüz hem de ön-yüz ekipleriyle uyumlu çalışabilen mezunlar olarak sektöre hazırlanacaktır.
Mezun Kazanımları
- Arka-yüz geliştirici olarak özel sektör ve kamu kurumlarında görev alabilecektir.
- Önlisans KPSS sınavına girerek bu alandaki kadrolara atanma hakkı elde edebilecektir.
- Dikey Geçiş Sınavı (DGS) ile ilgili lisans programlarına (Bilgisayar Mühendisliği, Yazılım Mühendisliği vb.ÖSYM tarafından uygun görülen) geçiş yapabilecektir.
- Veri tabanı yönetimi, sunucu tarafı geliştirme, API tasarımı, güvenlik ve dağıtım konularında uygulamalı becerilerle kendi yazılım projelerini geliştirebilecek veya küçük ölçekli girişimlerde teknik rol alabilecek yetkinliğe sahip olacaktır.
- DevOps ve bulut tabanlı dağıtım süreçlerini anlayarak, uygulama yaşam döngüsüne katkı sağlayabilecektir.
İstihdam Olanaklarına Örnekler
- Arka-yüz (back-end) yazılım geliştirme teknikeri
- Sunucu ve veri tabanı yönetim elemanı
- RESTful/GraphQL API geliştiricisi
- Mikroservis ve dağıtık sistem destek personeli
- Yazılım entegrasyon ve otomasyon mühendisi (CI/CD destek)
- Yazılım test ve kalite güvence destek personeli
- Bulut platformu (AWS, Azure, GCP) uygulama destek elemanı
- Veri tabanı bakım ve optimizasyon uzman yardımcısı
- Yazılım güvenliği ve kimlik doğrulama uygulama destek personeli
- Freelance veya proje bazlı arka-yüz geliştirici
Eğitim Dili, Süre ve Koşullar
Programın eğitim dili Türkçedir. Eğitim süresi 2 yıl (4 yarıyıl) olup, azami süre 4 yıldır. Öğrenciler, mezun olabilmek için 120 AKTS’lik tüm dersleri başarıyla tamamlamak, 4.00 üzerinden en az 2.00 genel not ortalaması elde etmek ve 20 iş günü süreli zorunlu stajlarını başarıyla tamamlamak zorundadır. Zorunlu staj uygulaması, işletmelerde ya da üniversite tarafından uygun görülen kurumlarda gerçekleştirilmektedir.
Program mezunlarımıza “ön lisans diploması” verilmektedir. Programa kabul, ÖSYM tarafından uygulanan YKS kapsamında Temel Yeterlilik Testi (TYT) puanı esasına göre yapılır; ayrıca yatay geçiş ve uluslararası öğrenci başvuruları ilgili yönetmelik ve üniversite yönergelerine göre değerlendirilir.
Staj İşlemleri
Arka-Yüz Yazılım Geliştirme Programında zorunlu staj uygulaması bulunmaktadır. Staj süreçleri Program Staj Koordinatörü, Yüksekokul Staj Koordinatörü ve Birim Staj Sorumlusu tarafından yürütülür. Staj takvimi, duyurular ve gerekli evraklara ilgili birimler aracılığıyla erişilebilir.
Misyon ve Vizyon
Misyon:
Arka-Yüz Yazılım Geliştirme Programı, öğrencilere modern sunucu tarafı teknolojileri, güvenli ve sürdürülebilir yazılım geliştirme süreçleri konusunda uygulamalı ve teorik bilgi sağlayarak; analiz, tasarım, geliştirme ve bakım süreçlerinde yetkin, etik değerlere bağlı ve sektöre uyum sağlayabilen teknik personel yetiştirmeyi amaçlar.
Vizyon:
Program, arka-yüz geliştirme ve sunucu tabanlı yazılım çözümleri alanında ulusal düzeyde tanınan, mezunları tarafından tercih edilen ve sektörel ihtiyaçlarla uyumlu eğitim sağlayan bir merkez olmayı hedefler. Yenilikçi, ölçeklenebilir ve güvenli yazılım çözümleri geliştiren mezunlar aracılığıyla bilişim ekosistemine katkı sunmayı amaçlar.
Program Eğitim Amaçları (PEA)
- Katılımcılara sunucu tarafı programlama dillerinde (Node.js, Python, Java, C# vb.) temel ve ileri seviye beceriler kazandırmak.
- Öğrencilerin veri tabanı tasarımı, yönetimi ve sorgulama (ilişkisel ve NoSQL) yetkinliklerini geliştirmek.
- Katılımcılara RESTful ve GraphQL API tasarımı, servis entegrasyonu ve mikroservis mimarileri hakkında uygulamalı deneyim sağlamak.
- Öğrencilere yazılım güvenliği, kimlik doğrulama/ yetkilendirme (OAuth, JWT vb.) ve veri gizliliği konularında bilinç kazandırmak.
- Mezunları, yazılım testleri (birim testi, entegrasyon testi), hata ayıklama ve performans optimizasyonu becerilerine sahip olarak sektöre hazırlamak.
- Öğrencilerin bulut servisleri, konteyner teknolojileri (Docker, Kubernetes) ve CI/CD süreçleri hakkında uygulamalı bilgi edinmelerini sağlamak.
Program Eğitim Hedefleri (PEH)
Program mezunları mezuniyetlerini takip eden 1–3 yıl içinde aşağıdaki hedeflere ulaşmış olmalıdır:
- Endüstride yaygın kullanılan bir/iki sunucu tarafı dil ve çerçevesinde (ör. Node.js/Express, Python/Django, Java/Spring, C#/.NET) projeler geliştirebiliyor olmak.
- İlişkisel veri tabanları ve NoSQL veri tabanları (ör. PostgreSQL, MySQL, MongoDB) ile tasarım ve performans optimizasyonu yapabiliyor olmak.
- RESTful ve/veya GraphQL tabanlı API’leri tasarlayıp belgeleyebiliyor ve servis entegrasyonlarını yönetebiliyor olmak.
- Uygulama güvenliği, kimlik doğrulama/ yetkilendirme uygulamaları ve veri koruma ilkelerini projelerine entegre edebiliyor olmak.
- Yazılım geliştirme yaşam döngüsünde birim testi, entegrasyon testi ve otomasyon testlerini uygulayabiliyor olmak.
- Temel düzeyde bulut platformlarında (AWS, Azure, GCP) uygulama dağıtımı ve CI/CD boru hatları kurma deneyimi kazanmış olmak.
- Takım içinde proje yönetimi, sürüm kontrolü (Git) ve dokümantasyon uygulamalarında etkin rol alabiliyor olmak.
Ders Bilgi Paketi
Arka-Yüz Yazılım Geliştirme programı çıktıları, ders içerikleri ve diğer programa ilişkin bilgiler “Ders Bilgi Paketi” sayfasında yer almaktadır.
YÖK Atlas Web Sayfası
Arka-Yüz Yazılım Geliştirme programının YÖK Atlas web sayfasına ulaşmak için ilgili üniversite ve YÖK Atlas bağlantıları kullanılabilir.
Arka-Yüz Yazılım Geliştirme programının YÖK Atlas web sayfasına ulaşmak için tıklayınız.
Staj İşlemleri
Arka-Yüz Yazılım Geliştirme Programında zorunlu staj uygulaması olup, staj işlemlerine ilişkin süreçler, Program Staj Koordinatörü, Yüksekokul Staj Koordinatörü ve Birim Staj Sorumlusu ile birlikte yürütülmektedir.
Staj işlemlerine ilişkin süreç takvimi, duyurular ve evraklara, buradan ulaşabilirsiniz.