Günümüz teknolojisinin hızla gelişmesiyle birlikte iş dünyasında, üretim, tasarım veya hizmet odaklı birçok işletme yazılım mühendisliğine dayalı bir altyapı oluşturmak zorundadır. Yazılım Mühendisliği eğitimi, iş dünyası, teknoloji ve bilimi birleştiren köprü görevini üstlenerek, her geçen gün önemi biraz daha artan temel bir mühendislik dalıdır.
Yazılım Mühendisliği, bireylerin bilgi, beceri ve üretkenliğini arttırmayı amaçlayan bir eğitim içeriğine sahiptir. Yazılım Mühendisliği, başta teknoloji şirketleri olmak üzere, yapay zeka, savunma sanayi, siber güvenlik, sağlık teknolojileri gibi birçok alanda tasarım, analiz, yazılım geliştirme ve bakım işlerini üstlenen temel mühendislik alanlarının başında gelmektedir.
Bu mühendislik dalı, hassas ve karmaşık yazılım sistemlerini geliştirmek, iyileştirmek, uygulamak ve sürdürülebilirliğini sağlamak için uğraşır. Yazılım mühendisliği, gerçek dünya mühendislik problemlerini analiz etmek, yazılım sistemlerini tasarlamak, algoritmaları geliştirmek ve yazılım uygulamalarını oluşturmak için mantık ve bilime dayalı çözümler üretmeyi amaçlamaktadır.
Yazılım Mühendisliği, hemen hemen tüm mühendislik dalları ile etkileşim halindedir. Disiplinler arası çalışmaların vazgeçilmez bir parçasıdır. Yazılım Mühendisliği, diğer mühendislik dalları ile gerçekleştirilecek bilimsel çalışmaların en önemli temel unsurlarından biri olacaktır.
Bu programın amacı, öğrenciye bağımsız araştırma yapma, bilimsel olayları geniş ve derin bir bakış açısı ile irdeleyerek yorum yapma ve yeni çıkarımlara ulaşmak için gerekli adımları belirleme yeteneği kazandırmaktır.
Üniversitemizdeki Lisansüstü Programlara öğrenci kabulü için gerekli genel şartlar Malatya Turgut Özal Üniversitesi Lisansüstü Eğitim ve Öğretim Yönetmeliği’nde açıklanmıştır. (Resmî Gazete, 7 Nisan 2019, Sayı: 30378) Yazılım Mühendisliği (Türkçe) Tezli Yüksek Lisans programına başvuracak adayların;
- Üniversitelerin Yazılım Mühendisliği, Bilgisayar Mühendisliği, Adli Bilişim Mühendisliği, Yapay Zeka ve Veri Mühendisliği Bölümlerinin birinden lisans derecesine sahip olmaları,
- Akademik Personel ve Lisansüstü Eğitim Giriş Sınavı (ALES)’ından Yükseköğretim Kurulu’nca ilan edilen ALES standart puanından az olmamak koşulu ile ilgili Enstitü Ana Bilim Dalı, Enstitü Kurulu ve Senato tarafından belirlenecek puanı almış olmaları,
- Enstitü Ana Bilim Dalı, Enstitü Kurulu ve Senato tarafından belirlenecek asgari lisans mezuniyet not ortalamasına ve yabancı dil puanına sahip olmaları ve ilan edilecek diğer ölçütleri sağlamaları gerekmektedir.
Öğrenci kabulü ve değerlendirme;
- Yüksek lisans programlarına; ALES puanı, lisans mezuniyet notu ve yabancı dil puanı değerlendirilerek öğrenci kabul edilir. ALES’te alınan puanlar değerlendirilirken başvurulan programın standart puan türü esas alınır.
- Kabul için yapılacak değerlendirmede adaylar aldıkları genel başarı notuna göre sıralanır. Genel başarı notu; ALES puanının %60’si, lisans mezuniyet notunun (ağırlıklı not ortalaması) %20’i ve yabancı dil puanının %20'nin toplamından oluşur. 50 puanın üstündeki adayların sıralaması yapılır.
- Başvuru sonuçları internet ortamında ilgili enstitünün web sayfasında duyurulur. Kayıtlar enstitünün web sayfasında ilan edilen tarihlerde Öğrenci İşleri Birimince yapılır.
Yazılım Mühendisliği “Yüksek Lisans Programı” mezunlarının aşağıdaki yeterliklere sahip olmaları beklenir:
- Yazılım Mühendisliği alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular.
- Sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi tamamlar ve uygular; değişik disiplinlere ait bilgileri bütünleştirir.
- Yazılım Mühendisliği problemlerini kurgular, çözmek için yöntem geliştirir ve çözümlerde yenilikçi yöntemler uygular.
- Yeni ve/veya özgün fikir ve algoritma geliştirir; sistem, parça veya süreç tasarımlarında yenilikçi çözümler geliştirir.
- Yazılım Mühendisliğinde uygulanan güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgi sahibidir.
- Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular; bu süreçte karşılaşılan karmaşık durumları çözümler ve yorumlar.
- Yazılım Mühendisliği çalışmalarının süreç ve sonuçlarını, o alandaki veya alan dışındaki ulusal ve uluslar arası ortamlarda sistematik ve açık bir şekilde yazılı ya da sözlü olarak aktarır.
- Yazılım Mühendisliği uygulamalarının sosyal ve çevresel boyutlarını betimler.
- Yazılım Mühendisliğinin yeni ve gelişmekte olan uygulamalarının farkında olup, gerektiğinde bunları inceler ve öğrenir.


