Yazılım Mühendisliği; bilgi çağının vazgeçilmezi olan bilgisayar yazılım sistemleri ve uygulamaları konusunda teorik ve pratik eğitim ve öğretimin verildiği bir bölümdür. Temel matematik dersleri, bilgisayar yazılım sistemi analizleri, internet uygulamaları, mobil uygulamalar ve siber güvenlik gibi derslerin verildiği bölümde, kamu ve özel sektörde, sanayide Yazılım sistemleri tasarlayan, geliştiren ve bu sistemlerin pazarlamasını yapan firmalarda çalışabilecek mezunlar verilmektedir. Bilgisayar Bilimi’nin alanına giren konuları kuramsal olarak analiz edebilen, değerlendirebilen ve yorumlayabilen, çalışmalarında bilimsel araştırma yöntemlerini ve bilgi teknolojileri uygulamalarını kullanarak etkin bir şekilde uygulayabilen, Bilgisayar Bilimleri alanında edindiği teorik bilgiler doğrultusunda yeterli ve yetkin çalışmalar yürütebilen, yürüttüğü çalışmalarla kullanılabilir gerçek dünya problemlerine yönelik uygulamalar geliştirebilen öğrenciler yetiştirmektir. Toplumumuza en az bir yabancı dilde fikirlerini yazılı ve sözlü olarak ifade edebilen, problem çözme, zaman yönetimi, kaynak yönetimi, çalışma disiplini ve iletişim becerilerinde başarılı, bireysel olarak çalışma gerçekleştirebilecek yeterlikte, aynı zamanda ekip içerisinde çalışabilme ve sorumluluk alabilme davranışı gelişmiş bireyler kazandırmaktır. Program Eğitim Hedefleri (PEH/PEO) Yazılım Mühendisliği programının misyonuna göre, aşağıdaki program eğitim hedefleri mezunlarımızın mezun oldukları birkaç yıl içinde elde etmeleri beklenen kariyer ve mesleki başarılardır: 1. Problemleri tanımlamak, analiz etmek ve çözmek için disiplinli akıl yürütme, eleştirel düşünme ve uygulamalı becerileri uygular. 2. Teknik bilgi, fikir ve önerileri dile getirmek için sözlü ve yazılı olarak etkili bir şekilde iletişim kurar. 3. Mühendislik teknolojisi uygulamalarının profesyonel, etik ve sosyal sorumluluğunu göz önünde bulundurul 4. Etkin bir şekilde hareket edin, bağımsız olarak düşünün ve üyelik veya liderlik rolünde ekip ortamında işbirliği içinde çalışır. 5. Sürekli kendini geliştirme ve yaşam boyu öğrenme dahil olmak üzere profesyonel gelişime aktif olarak katılır. Bilimsel dergi ve yayınları takip ederek bilimsel düşünme temelinde sorgulayıcı tutuma sahip, evrensel değerler çerçevesinde, toplumsal olayları anlayabilme ve değerlendirme ve katılımda bulunabilme davranışlarını ilke edinmiş, yaşamboyu öğrenme felsefesinin gereklerini benimsemiş, farkındalık düzeyi yüksek ve medeni cesaret sahibi mezunlar vermektir.
Hızla ilerleyen teknolojinin ve bilgi teknolojileri alanında yaşanan gelişmelerin yakından takip edildiği Yazılım Mühendisliği’nde hedef; öğrencileri mezuniyetleri sonrasında bu alandaki gelişmelere uyum sağlayabilecek bilgi ve donanıma sahip olarak yetiştirmektir.
Hızla gelişen bilgisayar teknolojini takip edebilme, analitik düşünme ve çözüm üretme becerisi kazandırılmış mezunlar, iş dünyasında var olan sistemlerin devamlılığını başarıyla sağlayabilmektedir. Aynı zamanda yeni projeler üretebilme kabiliyeti ve bilgisine de sahip mezunlarımız geleceğe yön verecek teknolojilere de imza atmaktadır.
Yazılım Mühendisliği Bölümü mezunları aynı zamanda yabancı dil eğitimlerini de tamamlamaktadır. En az bir yabancı dilde yazılı ve sözlü olarak kendini ifade etme becerisi kazanan mezunlarımız, yeteneklerini ortaya koyan özgüvene, bilgi birikimine, çalışma disiplinine ve iletişim becerisine sahiptir.
Programın Öğrenci Çıktıları
Program mezunları aşağıdaki bilgi ve becerileri kazanırlar:
1. Mühendislik, bilim ve matematik temellerine dayanarak karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi |
2. Halk sağlığı, güvenliği ve refahının yanı sıra global, kültürel, sosyal, çevre ve ekonomik faktörleri dikkate alarak belirli ihtiyaçları karşılayan çözümler üretmek için mühendislik tasarımını uygulama becerisi |
3. Çeşitli paydaşlarla etkili bir şekilde iletişim kurma becerisi |
4. Mühendislikte etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin global, ekonomik, çevre ve toplum ile ilgili bağlamlarındaki etkisini dikkate alarak bilinçli kararlar verme yeteneği |
5. Üyelerinin birlikte liderlik sağladığı, işbirlikçi ve kapsayıcı bir ortam yarattığı, hedefler belirlediği, görevleri planladığı ve hedefleri karşıladığı bir ekipte etkili bir şekilde çalışabilme becerisi |
6. Uygun deney tasarlama ve yürütme, verileri analiz etme ve yorumlama ve sonuca varmak için mühendislik esaslarını uygulama becerisi |
7. Uygun öğrenme stratejilerini kullanarak gerektiğinde yeni bilgi edinme ve uygulama yollarını bulma becerisi |
Yazılım Mühendisliği mezunları için kariyer olanakları ve iş imkanları oldukça fazladır. Mezunlar ulusal ve uluslararası firmalarda çalışabilmektedir. Bilgisayar teknolojisini kullanan, üreten tüm firmalarda yazılım geliştirme, yazılım uygulaması ve mühendislik alanlarında uzman ve yöneticilik pozisyonlarında görev alabilmektedirler. Belli spesifik alanlarda uzmanlaşan ve bu alanda eğitimine devam edenler yeni teknolojiler geliştirmek konusunda da uzmanlık kazanmaktadır.
Dünyanın giderek daha fazla dijitalleştiği günümüzde ve gelecekte de önemli bir rol oynayacak Yazılım Mühendisliği, hızla gelişen bir alandır. Özellikle, büyüyen bir veri miktarının işlenmesi, makine öğrenimi ve dijital dönüşüm gibi alanlarda yazılım mühendisliği kilit bir öneme sahip olacak. Ayrıca, yazılım mühendisliği, sanayi 4.0, IoT (Nesnelerin İnterneti) ve diğer yenilikçi teknolojilerin gelişiminde önemli bir rol oynayacak. Bu nedenle, yazılım mühendisliği eğitimi almış kişilerin gelecekte istihdam olasılığı yüksektir.
Yazılım Mühendisliği bölümünü seçecek olan kişilerin genellikle matematik ve fizik gibi sayısal alanlarda ilgili olması, kodlama ve problem çözme becerileri olan kişiler olması önerilir. Ayrıca, sürekli öğrenmeye ve gelişmeye açık olmaları ve endüstri standartlarındaki yazılım geliştirme yöntemlerini öğrenmeye istekli olmaları gerekir.
Bilgisayar Mühendisliği, Endüstri Mühendisliği, İnşaat Mühendisliği, Mekatronik Mühendisliği ve Mimarlık bölümlerine yatay geçiş yapılabilmektedir