Yazılım mühendisliğin de belirli programlar yoluyla gerekli işler yapılmaktadır. Bir bilgisayar örneğinden yola çıkarak bilgisayar da ki tüm elektronik düzen belli bir komutlar çerçevesin de oluşturulmuştur. İşte bu komutların işlevselliğini yazılım mühendisi gerçekleştirmektedir. Bu örnekte ki bilgisayar gibi elektronik bir düzenle piyasaya sürümü yapılmış tüm elektronik aletlerin yazılımı yazılım mühendisliği okuyan kişilerce yapılmaktadır. Yazılımların yazılım mühendisleri tarafından gerçekleştirilmesi daha çok kompleks yazılımlarının geliştirilip ilgili sisteme girilmesinde büyük bir role sahiptir.
Yazılım mühendisliği dersleri
En başta yazılım mühendisi olmak isteyenlerin sayısal zekâlarının kullanımı kişilerce daha yoğun olmalıdır. Çünkü bu bölüm de teorinin işlenip gerçeğe aktarılmasıyla dolayısıyla da bölümün gerektirdiği üzere matematikle ilgili olması dikkat çekmektedir. Bunun dışın da ilk yarıyılda ki dersler: iletişim becerileri ve akademik raporlama, diferensiyel ve intagrel hesap, ayrık matematik, fizik, programlamaya giriş (java) olmaktadır. İlk yıl ikinci yarıyıl dersleri: genel kimya, iletişim becerileri ve akademik raporlama, diferensiyel ve integral hesap, fizik ve nesneye dayalı programlama (java) olmaktadır. Üçüncü yarıyıl dersler: lineer cebir, programlama dilleri, bilgisayar sistemleri, veri yapıları ve algoritmalar olmaktadır.
Dördüncü yarıyıl: Ms C# laboratuvarı, yazılım mühendisliği analiz ve tasarımı, veri tabanı yönetim sistemleri, veri yapıları ve algoritmalar olmaktadır. Beşinci yarıyıl: olasılık ve istatistik, yazılım proje yönetimi, Türk dili ve edebiyatı, altıncı yarıyıl: nümerik analiz, yazılım mimarisi, insan bilgisayar etkileşimi, Türk dili ve edebiyatı olmaktadır. Yedinci yarıyıl dersleri ise: Atatürk ilkeleri ve inkılap tarihi, yazılım ölçme ve sınama olup son olarak da yaz stajı yer almaktadır.
Atatürk İlkeleri ve İnkılap Tarihi – I |
Türk Dili – I |
İngilizce – I |
Yazılım Mühendisliğine Giriş |
Programlamaya Giriş ve Algoritma |
Matematik – I |
Bilgisayarın Temelleri |
Temel Fizik |
Atatürk İlkeleri ve İnkılap Tarihi – II |
Türk Dili – II |
İngilizce – II |
Yazılım Gereksinimi Mühendisliği |
Liner Cebir |
Matematik – II |
Web Tasarımı ve Programlama |
Veri Yapıları |
Yazılım mühendisliği bölümünü bitiren kişiler geniş iş bulma olanağına sahip olmaktadırlar. Genel olarak bu bölümde teknoloji ile alakalıdır denilebilir.