Yazılım Mühendisliği, yazılım sistemlerinin tasarımı, geliştirilmesi, test edilmesi ve sürdürülmesiyle ilgilenen 4 yıllık bir lisans mühendislik programıdır. Programdan mezun olan öğrenciler "Yazılım Mühendisi" ünvanı alır ve mobil uygulamalardan kurumsal yazılım sistemlerine, oyun motorlarından yapay zekâ modellerine kadar geniş bir alanda kariyer yapma yetkisi kazanır.
Yazılım mühendisleri; bir yazılım projesinin ihtiyaç analizinden sistem tasarımına, kodlamadan test süreçlerine, dağıtımdan bakım ve güncellemeye kadar tüm yazılım yaşam döngüsünde sorumluluk alır. Sadece kod yazan biri değil; karmaşık problemlere sistematik çözümler üreten, yazılım mimarileri kuran ve büyük ölçekli projeleri yöneten mühendislerdir. Programlama dilleri, veri yapıları, algoritmalar, veritabanı yönetimi, yazılım mimarisi, siber güvenlik ve proje yönetimi bu mesleğin temel yapı taşlarıdır.
Dijital dönüşümün her sektörde hız kazanması, yapay zekâ ve makine öğrenmesi uygulamalarının yaygınlaşması, fintech, sağlık teknolojileri ve e-ticaretin büyümesi, yazılım mühendislerine olan küresel talebi benzeri görülmemiş seviyelere taşımıştır. Türkiye'nin savunma sanayisi, bankacılık sektörü ve teknoloji ekosistemi de bu talebin güçlü taşıyıcılarıdır. Işık Üniversitesi Yazılım Mühendisliği Bölümü, öğrencilerini güncel teknolojiler, proje bazlı dersler ve yoğun sektörel staj olanaklarıyla teknoloji dünyasının ihtiyaç duyduğu mühendisler olarak yetiştirmeyi hedefler.
Yazılım Mühendisliği Bölümü, 4 yıllık (8 yarıyıl) eğitim süresi boyunca toplam 240 AKTS kredilik bir müfredata sahiptir. İlk yıl matematik (kalkülüs, lineer cebir, ayrık matematik), fizik ve temel programlama dersleriyle altyapı oluşturulur. Sonraki yıllarda veri yapıları ve algoritmalar, nesne yönelimli programlama, veritabanı yönetim sistemleri, yazılım mimarisi ve tasarımı, işletim sistemleri, bilgisayar ağları, yazılım testi ve kalite güvencesi, yapay zekâ, makine öğrenmesi, bulut bilişim, siber güvenlik, mobil uygulama geliştirme ve yazılım proje yönetimi gibi ileri düzey dersler yer alır. Ders programı için tıklayınız.
Yazılım Mühendisliği mezunları, günümüzün en geniş istihdam yelpazesine sahip mühendislik dallarından birinde kariyer yapma imkânına sahiptir. Mezunların çalışabileceği başlıca alanlar şunlardır:
Teknoloji Şirketleri: Google, Microsoft, Amazon, Meta, Apple gibi global teknoloji devlerinin yanı sıra Türkiye'nin güçlü teknoloji firmaları (Trendyol, Getir, Hepsiburada, Peak Games, Dream Games, Insider) mezunların en çok tercih ettiği kariyer rotalarındandır.
Savunma Sanayisi: ASELSAN, HAVELSAN, TAI, ROKETSAN, STM gibi Türkiye'nin stratejik savunma firmalarında gömülü yazılım, simülasyon, radar ve komuta kontrol sistemleri geliştirilmesinde çalışabilirler.
Bankacılık ve Fintech: Bankalar, ödeme sistemleri ve fintech startup'larında (Papara, iyzico, Param) mobil bankacılık, ödeme altyapısı ve finansal yazılım geliştirmede uzmanlaşabilirler.
Oyun Geliştirme: Türkiye dünyada en çok mobil oyun ihraç eden ülkelerden biridir. Peak Games, Dream Games, Gram Games, Masomo gibi stüdyolarda oyun geliştirici olarak çalışabilirler.
Sağlık Teknolojileri (HealthTech): Hastane bilgi sistemleri, tıbbi görüntüleme yazılımları ve sağlık uygulamaları geliştiren firmalarda kariyer yapabilirler.
E-Ticaret: Trendyol, Hepsiburada, Amazon Türkiye gibi platformlarda backend, frontend veya full-stack geliştirici olarak çalışabilirler.
Yapay Zekâ ve Veri Bilimi: AI startup'larında, araştırma merkezlerinde ve büyük ölçekli firmaların veri bilimi ekiplerinde makine öğrenmesi mühendisi veya veri mühendisi olarak görev alabilirler.
Siber Güvenlik: Siber güvenlik firmalarında ve kurumsal bilgi güvenliği birimlerinde güvenlik mühendisi, penetrasyon testi uzmanı veya güvenlik analisti olarak çalışabilirler.
Kendi Girişimi (Startup): Kendi teknoloji girişimini kurabilirler. Yazılım, en düşük sermaye gerektiren girişim alanlarından biridir; tek ihtiyaç bir bilgisayar ve bir fikirdir.
Uzaktan Çalışma ve Yurt Dışı Projeler: Remote çalışma imkânıyla yurt dışı firmalara hizmet verebilir, dolar/euro bazlı maaş alabilirler. Yazılım mühendisliği remote çalışmanın en yaygın olduğu mesleklerin başında gelir.
Akademik Kariyer: Yüksek lisans ve doktora yaparak üniversitelerde öğretim üyesi veya araştırmacı olarak çalışabilirler.
Yazılım mühendisi, bir yazılım projesinin fikir aşamasından kullanıcıya ulaşmasına kadar olan tüm süreçlerde sorumluluk alan teknik profesyoneldir. Bir yazılım mühendisinin temel görev ve sorumlulukları şunlardır:
İhtiyaç Analizi: Müşteri veya kullanıcının ihtiyaçlarını analiz eder, yazılımın ne yapması gerektiğini tanımlayan gereksinim dokümanlarını hazırlar.
Sistem Tasarımı ve Mimari: Yazılımın genel mimarisini belirler. Hangi teknolojilerin kullanılacağına, veritabanı yapısına, API tasarımına ve sistem bileşenlerinin birbirleriyle nasıl iletişim kuracağına karar verir.
Kodlama ve Geliştirme: Python, Java, C#, JavaScript, Go, Kotlin, Swift gibi programlama dillerini kullanarak yazılımı geliştirir. Clean code prensiplerini uygular.
Test ve Kalite Güvencesi: Yazılımı birim testleri, entegrasyon testleri ve kullanıcı kabul testleriyle doğrular. Hataları tespit eder ve düzeltir.
Dağıtım ve DevOps: Yazılımı sunuculara veya bulut platformlarına (AWS, Azure, Google Cloud) dağıtır. CI/CD süreçlerini yönetir.
Bakım ve Güncelleme: Canlıdaki yazılımın performansını izler, güvenlik açıklarını kapatır ve kullanıcı geri bildirimlerine göre güncellemeler yapar.
Ekip Çalışması ve Proje Yönetimi: Agile, Scrum veya Kanban gibi metodolojilerle ekip içinde çalışır. Daily standup, sprint planning ve code review süreçlerine katılır.
Yazılım mühendisliği, sürekli öğrenmeyi gerektiren dinamik bir meslektir. Yeni diller, framework'ler ve araçlar her yıl ortaya çıkar; bu meslekte öğrenme hiçbir zaman durmaz.
Işık Üniversitesi Yazılım Mühendisliği bölümü kadrosu için tıklayınız.
Yazılım Mühendisliği eğitiminde staj, teorik bilginin gerçek projelerde uygulamaya dönüştüğü kritik bir süreçtir. Öğrenciler genellikle 2. ve 3. sınıf sonunda olmak üzere iki ayrı yaz stajı yapmak zorundadır. Stajlar; teknoloji şirketleri, yazılım geliştirme firmaları, Ar-Ge merkezleri, bankalar, savunma sanayi firmaları ve startup'larda gerçekleştirilir.
Programın proje bazlı dersleri sayesinde öğrenciler, dönem içinde de gerçek dünya problemleri üzerinde çalışır. Capstone (bitirme) projesi ise dört yıllık eğitimin birikiminin sergilendiği kapsamlı bir yazılım geliştirme çalışmasıdır. Hackathon'lar, kodlama yarışmaları ve açık kaynak projelere katkılar, öğrencilerin portfolyo oluşturmasında önemli rol oynar.
Yazılım Mühendisliği öğrencileri, akademik başarı koşullarını sağlamaları halinde Çift Anadal (ÇAP) ve Yandal programlarından faydalanarak ikinci bir lisans diploması veya sertifika kazanabilir. Özellikle Bilgisayar Mühendisliği, Elektrik-Elektronik Mühendisliği, Yönetim Bilişim Sistemleri veya Endüstri Mühendisliği gibi programlarla yapılacak ÇAP, mezunların teknoloji sektöründe çok yönlü yetkinliğe sahip olmasını sağlayarak istihdam avantajını önemli ölçüde artırır.
Güncel taban puan ve başarı sıralamalarımızı inceleyebilirsiniz.
Programın yıllık öğrenim ücretleri ve burslarını inceleyebilirsiniz.
Işık Üniversitesi Şile kampüsümüzde yer alan yurtlarımızı buradan inceleyebilirsiniz.
Yazılım Mühendisliği Bölümü, analitik düşünme, problem çözme ve mantık yürütme yeteneği güçlü adaylar için ideal bir tercihtir. Bu program özellikle şu özelliklere sahip kişilere uygundur:
Problem çözmeyi sevenler: Bir bulmacayı çözmenin verdiği tatmini hisseden, karmaşık sorunları parçalara ayırıp sistematik çözümler üretebilen adaylar bu meslekte parlak bir kariyer kurar.
Mantıksal düşünebilenler: Algoritmik düşünme — yani bir problemi adım adım çözüme kavuşturacak sıralı talimatlar üretebilme — yazılım mühendisliğinin temel becerisidir.
Matematik ile arası iyi olanlar: Kalkülüs, lineer cebir ve ayrık matematik müfredatın önemli bir parçasıdır. Matematik düşünce yapısını güçlendirir.
Teknolojiye meraklı olanlar: Bilgisayarların, uygulamaların ve dijital sistemlerin nasıl çalıştığını merak eden adaylar müfredata kolayca uyum sağlar.
Sürekli öğrenmeye istekli olanlar: Yazılım dünyası hızla değişir. Her yıl yeni diller, framework'ler ve araçlar çıkar. Öğrenmeyi seven adaylar bu meslekte mutlu olur.
Sabırlı ve detay odaklı olanlar: Bir bug (hata) bazen saatlerce aranan küçük bir noktalama işareti olabilir. Sabırla hatayı arayan ve bulan kişiler bu meslekte başarılı olur.
Ekip çalışmasına yatkın olanlar: Modern yazılım projelerinde tek başına çalışma nadirdir. Agile ekiplerde birlikte çalışabilmek, code review yapabilmek ve iletişim kurmak kritik becerilerdir.
Dijital dünyanın mimarları olmak, milyonlarca insanın kullandığı uygulamaları geliştirmek ve teknolojinin geleceğini şekillendirmek isteyen adaylar için Yazılım Mühendisliği güçlü bir kariyer tercihidir.
Yazılım Mühendisliği mezunları, Türkiye'nin ve dünyanın en dinamik sektörlerinde geniş bir istihdam yelpazesinde yer alır. Mezunların istihdam edildiği başlıca alanlar:
Işık Üniversitesi’nde Yazılım Mühendisliği okumak, MÜDEK akreditasyonuna sahip uluslararası standartlardaki eğitimiyle diplomanıza küresel geçerlilik kazandırırken, modern laboratuvar altyapımızda en güncel framework ve yazılım araçlarıyla teoriyi güçlü bir portfolyoya dönüştürme fırsatı sunar. İstanbul’un teknoloji vadileri ve finans merkezlerine yakınlığı sayesinde Kariyer Merkezi’nin sağladığı stratejik iş birlikleriyle; Trendyol, Getir veya savunma sanayii devlerinde henüz öğrenciyken staj yaparak profesyonel ağınızı kurarsınız. Şile Kampüsü’nün huzurlu ve donanımlı ortamında, Yazılım ve Bilişim Kulübü gibi aktif topluluklarda hackathon'lara katılarak ekip çalışması ve liderlik becerilerinizi geliştirirsiniz. %100 İngilizce müfredatın sunduğu küresel vizyon ve sektörel projelerle harmanlanmış eğitim modelimiz sayesinde, sadece yerel piyasada değil, dünya çapındaki teknoloji devlerinde veya remote projelerde yer alabilecek donanımlı ve aranan bir mühendis olarak mezun olursunuz.
Yazılım Mühendisliği, 8 yarıyıldan oluşan 4 yıllık bir lisans programıdır. Bazı üniversitelerde İngilizce hazırlık sınıfı zorunlu olduğunda toplam süre 5 yıla uzayabilir. Eğitimini başarıyla tamamlayan öğrenciler Lisans diploması ve "Yazılım Mühendisi" ünvanı alarak mühendislik kariyerine başlayabilir.
Yazılım Mühendisliği Bölümü, YKS sınavının ikinci aşaması olan AYT'de SAY (Sayısal) puan türüyle öğrenci almaktadır. Matematik, fizik ve geometri alanlarında güçlü olan adaylar bu puan türünde avantajlıdır.
Her iki bölüm de bilgisayar bilimlerinde güçlü bir altyapı sunar ve mezunları büyük ölçüde aynı pozisyonlarda çalışabilir. Aralarındaki fark müfredat odağındadır. Bilgisayar Mühendisliği, hem donanım (işlemci mimarisi, dijital devreler, gömülü sistemler) hem de yazılıma eşit ağırlık verirken, Yazılım Mühendisliği tamamen yazılım geliştirme süreçlerine odaklanır: yazılım mimarisi, yazılım testi, yazılım kalite güvencesi, proje yönetimi ve yazılım yaşam döngüsü bu programın merkezindedir. Kısacası, Bilgisayar Mühendisliği daha geniş bir yelpaze sunarken, Yazılım Mühendisliği yazılım alanında daha derinlemesine uzmanlaşma sağlar.
Yazılım Mühendisliği eğitimi süresince genellikle Python, Java, C/C++, JavaScript, SQL ve ileri seviyelerde Go, Kotlin veya Swift gibi diller öğretilir. Ancak daha önemlisi, herhangi bir dili hızla öğrenebilme becerisi kazandırılır. Programlama dili bir araçtır; yazılım mühendisi problem çözmek için en uygun aracı seçen profesyoneldir. Diller zamanla değişir, ama algoritma ve yazılım tasarımı prensipleri kalıcıdır.
Hayır, ancak çalışma biçimini dönüştürmektedir. GitHub Copilot, ChatGPT, Claude Code, Cursor gibi AI destekli kodlama araçları, yazılım mühendislerinin tekrarlayan görevleri daha hızlı yapmasını sağlamaktadır. Ancak sistem tasarımı, mimari kararlar, kullanıcı ihtiyaç analizi, güvenlik stratejileri ve karmaşık problem çözme gibi üst düzey beceriler hâlâ insan zekâsına ihtiyaç duyar. AI araçlarını etkin kullanan yazılım mühendisleri, kullanmayanlara göre çok daha verimli çalışabilmektedir. AI, yazılımcının yerine geçmiyor; yazılımcıyı güçlendiriyor.
Yazılım Mühendisliği, dünyada talebi en hızlı artan mesleklerin başında gelmeye devam etmektedir. Dijital dönüşüm, yapay zekâ, bulut bilişim, IoT (Nesnelerin İnterneti), fintech, sağlık teknolojileri, otonom araçlar ve Web3 gibi alanlar her yıl yüz binlerce yeni yazılım mühendisine ihtiyaç duymaktadır. Türkiye'nin savunma sanayisi, bankacılık sektörü ve hızla büyüyen teknoloji ekosistemi de bu talebin güçlü taşıyıcısıdır. Yazılım, günlük hayatın her alanında var olduğu sürece yani öngörülebilir gelecekte her zaman yazılım mühendislerine olan ihtiyaç artarak devam edecektir.