Yazılım Mühendisliği

Genel Bilgi

Yazılım mühendisliği programının misyonu Yazılım yaşam süreci içinde mühendislik yaklaşımlarını kullanarak etkili çözümler üretebilecek nitelikte, etik ilkeler ile yaşam boyu öğrenmeyi özümsemiş sorumluluk sahibi, Yurt içi ve yurtdışında işbirliği kurarak çalışmalar yürütebilecek ve böylelikle ülke kalkınmasına ve toplum refahına katkıda bulunacak yazılım mühendisleri yetiştirmektir.

Yazılım Mühendisliği programının vizyonu mezunları uluslararası seviyede aranan, bilimsel araştırmalar, projeler ve eğitim konularında ülkemizde ve dünyada önde gelen Yazılım Mühendisliği bölümlerinden biri olmak.

İş Alanları

Yazılım Mühendisliği, iş alanları ve uzmanlık konularıyla Bilgisayar Mühendisliği’nden belirgin şekilde ayrılır. Yazılım mühendisleri, öncelikle yazılım geliştirme süreçlerinin tüm aşamalarında uzmanlaşırlar. Bu kapsamda, gereksinim analizi, tasarım, kodlama, test ve bakım gibi yazılım yaşam döngüsünün her aşamasında aktif rol alırlar. Yazılım mühendisleri, uygulama ve sistem yazılımları, web geliştirme, mobil uygulama geliştirme, oyun yazılımı, ve kurumsal yazılım çözümleri gibi çeşitli alanlarda çalışabilirler.

Bilgisayar mühendislerinden farklı olarak, yazılım mühendisleri daha çok yazılımın tasarımı ve geliştirilmesi üzerine yoğunlaşır. Yazılım mühendisleri, büyük ölçekli yazılım projelerinde, yazılım mimarisi ve tasarım desenleri kullanarak, kullanıcı gereksinimlerine uygun, ölçeklenebilir ve sürdürülebilir çözümler üretirler. Agile, Scrum ve DevOps gibi modern yazılım geliştirme metodolojileri ve araçlarıyla çalışarak, yazılım geliştirme süreçlerini optimize ederler.

Yazılım mühendisleri, yapay zeka ve makine öğrenimi algoritmaları, veri tabanı yönetim sistemleri, bulut bilişim, siber güvenlik yazılımları ve büyük veri analitiği yazılımları gibi spesifik alanlarda da uzmanlaşabilirler. Ayrıca, kullanıcı deneyimi (UX) ve kullanıcı arayüzü (UI) tasarımı konularında da bilgi sahibi olup, son kullanıcı odaklı yazılım çözümleri geliştirirler.

Yazılım mühendisliği, diğer disiplinlerden profesyonellerle birlikte çalışarak, multidisipliner projelerde yer alma fırsatı sunar. Bu mühendisler, sağlık, finans, eğitim, eğlence, ve telekomünikasyon gibi çeşitli sektörlerde, yazılım ürünlerinin ve hizmetlerinin tasarımı ve geliştirilmesinde kritik rol oynarlar. Sonuç olarak, yazılım mühendisliği, özellikle yazılımın tüm yaşam döngüsünü kapsayan uzmanlık alanları ve geliştirme süreçlerine odaklanmasıyla, bilgisayar mühendisliğinden ayrılır.

Akademik Kadro

Unvan Adı SoyadıGöreviE-mail Adresi
Doç. Dr. Mehtap KÖSE ULUKÖKYazılım Mühendisliği Bölüm Başkanı[email protected]
Yrd.Doç. Dr. Şenay KAFKASÖğretim Elemanı[email protected]
Yrd.Doç. Dr. Mustafa TÜNAYÖğretim Elemanı[email protected]
Öğr.Gör. İrfan SARIYILDIZÖğretim Elemanı[email protected]