Yazılım Mühendisliği (YM) bir disiplin olarak nispeten yeni bir alandır. YM, geleneksel olarak Bilgisayar Mühendisliği / Bilimleri içinde ele alınmaktadır. Fakat son yıllarda, hizmet ağırlıklı uygulamaların ve bunları destekleyici teknolojilerin gelişmesi ile YM kendi başına bir disiplin haline gelmektedir. Önceden, genişletilmiş "programcılık" olarak algılanan YM faaliyetleri, artık kendi metodolojileri, kuramları ve pratikleri olan bir akademik alan olmuştur. Teknolojik gelişmeler donanımı ucuz ve yaygın hale getirmiştir. Ağ teknolojileri, tüm cihazların birbiri ile veri haberleşmesi yaptığı bir altyapıyı evrensel olarak sunmaktadır. Donanım ve iletişim altyapılarının üzerine oturan yazılım uygulamaları en dinamik teknolojik faaliyet alandır. Yazılımsal çözümler ile, teknoloji altyapısı insan faaliyetlerinin içine girmekte, insanların günlük hayatını daha verimli, güvenli, sağlıklı ve eğlenceli hale getirmektedir. YM programı günümüz gereksinimlerinin ortaya çıkardığı bir mühendislik disiplinidir ve yakın gelecekte de önemini hızla artıracaktır.
Bununla beraber, YM farklı sektörlerdeki problemlerin yazılımsal çözümlerini kapsamaktadır. Bu yönü ile disiplinlerarası çalışabilme becerileri öne çıkmaktadır. YM, kullanıcıların bilgisayar uygulamaları ve cihazları ile etkileşiminin yarattığı psikolojik durumdan, yazılım proje yönetimine kadar farklı alanlardan öğelerin birleştiği bir çalışma alanıdır.
Yazılım Mühendisliği 2019 öncesi uygulanan Ders Programı için tıklayın.
Yazılım Mühendisliği 2019 ve Sonrasında Uygulanacak Ders Programı için tıklayın.
Yazılım Mühendisliği 2021 ve Sonrasında Uygulanacak Ders Programı için tıklayın.