Bilgisayar programlarının tasarımı, geliştirilmesi, test edilmesi ve bakımı konularını ele alan mühendislik dalıdırDiğer mühendislik dallarıyla karşılaştırıldığında çok yeni olan bu alanda sürekli yeni yöntemler geliştirilmekte ve konu yavaş yavaş belli bir olgunluğa ulaşmaktadır Temel mühendislik prensiplerinin bu dalda da uygulanması, önceden tahmin edilebilir ve tekrarlanabilir sonuçların daha çok elde edilmesiyle yazılım mühendisliği gerçek bir mühendislik dalı olma yolunda ilerlemektedir Türkiye'de şu anda yalnız üç üniversitede bulunmaktadır Şimdilik pek gelişmemiş olmasına karşın Türkiye'deki yazılım mühendisi açığı çok büyük olduğundan geleceğin mesleklerinden birisi olarak gösterilmektedir
Türkiye'de lisans düzeyinde yazılım mühendisliği eğitimi veren üniversiteler
- Atılım Üniversitesi, Ankara
- Bahçeşehir Üniversitesi, İstanbul
- Ege Üniversitesi,İzmir
- Işık Üniversitesi, İstanbul (UOLP - SUNY Brockport)
- İzmir Ekonomi Üniversitesi, İzmir (Türkiye'deki ilk yazılım mühendisliği bölümüdür)