Yazılım Mühendisliği son 10 yılda bilgisayar bilimi alanında görülen hızlı değişimin sonucu olarak yazılımların gelişen teknolojilere uyumlu, daha süratli, güvenilir ve kaliteli olarak geliştirilebilmesi, yönetilebilmesi ve bakımlarının yapılabilmesi ihtiyacına yönelik olarak ortaya çıkmış ve gittikçe de önem kazanmaya devam eden bir mühendislik dalıdır. İçinde bilgisayar mühendisliği bilim dalının ana konseptlerini barındırmasının yanında yazılım yaşam döngüsündeki süreçlerin tümüne hakim mühendislik bilgi birikimine sahip olmayı amaç edinmiş bir alandır.
TEDÜ Yazılım Mühendisliği Lisans Programı'nın temel amacı, dünyada gittikçe artan yazılım mühendisi talebine cevap verebilmek amacıyla yetkin, güncel gelişmeleri takip edebilen, sosyal iletişim becerisine sahip, ekip halinde çalışma prensiplerini sergileyebilen ve sektörde ön plana çıkan Yazılım Mühendisleri yetiştirmektir.