Yazılım mühendisliği problemlerini analiz etmek ve çözmek için matematik, bilgisayar bilimleri ve temel mühendislik ilkelerini uygulama becerisi kazanır.
Gerçek dünya kısıtlarını (ekonomik, çevresel, sosyal, etik, sağlık ve güvenlik, sürdürülebilirlik vb.) göz önünde bulundurarak, yazılım sistemlerini, bileşenlerini veya süreçlerini tasarlama ve analiz etme yeteneğine sahip olur.
Gereksinim analizi, tasarım, kodlama, test etme, dağıtım ve bakım dahil olmak üzere yazılım geliştirme yaşam döngüsünün tüm aşamaları hakkında derinlemesine bilgiye sahip olur.
Karmaşık algoritmaları ve uygun veri yapılarını seçerek, büyük ölçekli ve performans odaklı yazılım çözümleri geliştirir.
Çeşitli programlama dilleri, geliştirme ortamları, araçları ve teknolojilerini etkin bir şekilde kullanır.
Veritabanı yönetim sistemleri ve bilgisayar ağları prensipleri hakkında bilgiye sahip olur. Bu sistemleri yazılım uygulamalarına entegre eder.
Karmaşık mühendislik problemlerini tanımlama, formüle etme, modelleme ve yenilikçi çözümler geliştirme becerisine sahip olur.
Deneyler tasarlama, verileri toplama, analiz etme ve sonuçları yorumlama yeteneği kazanır.
Disiplinlerarası takımlarda etkin bir şekilde çalışır, sözlü ve yazılı olarak etkili iletişim kurar.
Mühendislik etiği, mesleki ve etik sorumluluk bilinciyle hareket eder; toplum, çevre ve güvenlik üzerindeki etkilerini dikkate alır.
Bilim ve teknolojideki gelişmeleri takip eder bilgi ve becerilerini sürekli güncel tutma ve yaşam boyu öğrenmeye istekli olur.
Yazılım projelerini yönetir, liderlik rolleri üstlenir ve kaynakları etkin bir şekilde kullanır.
Yazılım kalitesi güvence süreçleri ve test metodolojileri hakkında bilgiye sahip olup, güvenilir ve sürdürülebilir yazılımlar geliştirebilir hale gelir.
Program Learning Outcomes – Software Engineering (English)
Bu içerik 29/07/2025 tarihinde güncellenmiştir.
İstanbul Esenyurt Üniversitesi'ni yakından takip etmek, yaklaşan etkinlikler, haberler ve daha birçok konudan anında haberdar olmak için abone olun.
BİZE ULAŞIN
ADAY ÖĞRENCİ