Bölüm Hakkında
İstanbul Gelişim Üniversitesi (İGÜ) Mühendislik ve Mimarlık Fakültesi bünyesinde yer alan Yazılım Mühendisliği Bölümü, yazılım sistemlerinin analizi, tasarımı, geliştirilmesi, test edilmesi ve yönetilmesine yönelik dört yıllık lisans eğitimi sunmaktadır. Bölümde öğrencilerin programlama, algoritma geliştirme, yazılım mimarisi, veri tabanı yönetimi, siber güvenlik ve yazılım kalite güvencesi alanlarında mühendislik bilgi ve becerileri kazanmaları amaçlanmaktadır.
Bölümün eğitim programı; matematik ve temel mühendislik bilimlerini yazılım geliştirme süreçleriyle bir araya getirmektedir. Teorik eğitim, programlama uygulamaları, yazılım tasarımı çalışmaları ve zorunlu stajlarla desteklenerek öğrencilerin gerçek dünya problemlerine yönelik yazılım çözümleri geliştirmeleri hedeflenmektedir.
Yazılım Mühendisliği Bölümünde Hangi Alanlarda Eğitim Verilir?
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümünde öğrenciler, eğitimlerinin ilk yılında Temel Programlama I-II, Yazılım Mühendisliğine Giriş ve Etik, Matematik ve Fizik gibi derslerle temel mühendislik ve programlama bilgilerini geliştirmektedir.
İkinci sınıfta Algoritma Analizi, Nesne Yönelimli Programlama, Veri Yapıları, İnternet ve Web Programlama, Kullanıcı Arayüzü Programlama ve Yazılım Gereksinimleri Mühendisliği dersleriyle öğrencilerin yazılım geliştirme süreçlerine yönelik bilgi ve beceriler kazanmaları amaçlanmaktadır.
İlerleyen dönemlerde Yazılım İnşası, Yazılım Tasarımı ve Mimarisi, Yazılım Kalite Güvencesi ve Testi, Veritabanı Yönetimi, Siber Güvenlik ve Uygulamaları ile Bilgisayar Ağları ve İşletim Sistemleri gibi dersler aracılığıyla öğrencilerin farklı yazılım sistemlerini analiz etme, geliştirme ve değerlendirme becerileri desteklenmektedir.
Yazılım Mühendisliği Bölümünde Uygulamalı Eğitim ve Yazılım Geliştirme
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümünde teorik eğitim, programlama ve yazılım geliştirme uygulamalarıyla desteklenmektedir.
Müfredatta yer alan Temel Programlama I – II, Nesne Yönelimli Programlama, Veri Yapıları, Veritabanı Yönetim Sistemleri, İnternet ve Web Programlama, Kullanıcı Arayüzü Programlama, Siber Güvenlik ve Uygulamaları derslerinde laboratuvar çalışmaları bu dersler için belirlenmiş olan laboratuvar ve uygulama saatlerinde yapılmaktadır.
Bu dersler aracılığıyla öğrencilerin algoritma geliştirme, programlama, veri yapılarının kullanımı, kullanıcı arayüzü oluşturma ve web tabanlı yazılım geliştirme konularında uygulamalı deneyim kazanmaları amaçlanmaktadır.
Programda yer alan yazılım mühendisliği dersleri, öğrencilerin yazılım geliştirme sürecini yalnızca kod yazma aşamasıyla sınırlı görmeden gereksinim analizi, sistem tasarımı, uygulama geliştirme ve test süreçleriyle birlikte değerlendirmelerini hedeflemektedir.
Yazılım Tasarımı, Yazılım Mimarisi ve Kalite Güvencesi Eğitimi
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümünün eğitim programında yazılım sistemlerinin geliştirilmesine yönelik mühendislik süreçleri önemli bir yer tutmaktadır.
Yazılım Gereksinimleri Mühendisliği dersi, geliştirilecek yazılımın kullanıcı ve sistem gereksinimlerinin belirlenmesine yönelik bilgi ve becerileri desteklemektedir.
Yazılım Tasarımı ve Mimarisi dersi kapsamında yazılım sistemlerinin yapısal olarak planlanması ve bileşenlerinin tasarlanmasına yönelik mühendislik yaklaşımları ele alınmaktadır.
Yazılım Kalite Güvencesi ve Testi dersi ise yazılım sistemlerinin belirlenen gereksinimlere uygunluğunun değerlendirilmesi ve yazılım kalitesinin sağlanmasına yönelik süreçleri kapsamaktadır.
Bu derslerle öğrencilerin yazılım geliştirme yaşam döngüsünü bütüncül bir yaklaşımla değerlendirmeleri ve yazılım sistemlerinin güvenilirliğine, sürdürülebilirliğine ve kalitesine yönelik mühendislik becerileri kazanmaları amaçlanmaktadır.
Yazılım Mühendisliği Bölümünde Siber Güvenlik ve Veri Tabanı Eğitimi
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümünün müfredatında Siber Güvenlik ve Uygulamaları ile Veritabanı Yönetimi dersleri yer almaktadır.
Siber Güvenlik ve Uygulamaları dersi, öğrencilerin bilgi sistemlerinin güvenliği ve yazılım geliştirme süreçlerinde karşılaşılabilecek güvenlik problemleri hakkında bilgi edinmelerini desteklemektedir.
Veritabanı Yönetimi dersi ise verilerin düzenlenmesi, saklanması ve yönetilmesine yönelik temel kavramları ve uygulamaları kapsamaktadır.
Bu alanlarda edinilen bilgiler, öğrencilerin yazılım sistemlerinin veri yönetimi ve güvenlik gereksinimlerini değerlendirmelerine katkı sağlamaktadır.
Yazılım Mühendisliği Bölümünde Zorunlu Staj Eğitimi
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümünde öğrencilerin mezuniyet için toplam 60 iş günü zorunlu stajı tamamlamaları gerekmektedir.
Staj eğitimi, her biri 30 iş günü süren Staj I ve Staj II olmak üzere iki ayrı aşamadan oluşmaktadır. Öğrenciler, en erken dördüncü yarıyılın sonunda staj yapmaya başlayabilmektedir.
Stajların dördüncü ve altıncı yarıyılları izleyen yaz dönemlerinde gerçekleştirilmesi öngörülmektedir. Mezuniyet aşamasında olup staj dışındaki derslerini tamamlayan öğrenciler için bölümün resmi staj bilgilendirmesinde ayrıca düzenlemeler bulunmaktadır.
Staj sürecinde öğrencilerin yazılım geliştirme ve mühendislik faaliyetlerini mesleki çalışma ortamında tanımaları, teorik bilgilerini uygulamalarla ilişkilendirmeleri ve ekip çalışması deneyimi kazanmaları amaçlanmaktadır.
Staj yapılacak kurumun, staj sorumlusunun ve başvuru sürecinin bölümün güncel staj bilgilendirmesinde belirtilen koşulları karşılaması gerekmektedir.
Yazılım Mühendisliği Mezunları Hangi Alanlarda Çalışabilir?
Yazılım Mühendisliği mezunları; yazılım geliştirme, web ve mobil uygulama geliştirme, yazılım analizi, yazılım mimarisi, veri tabanı yönetimi, yazılım testi, siber güvenlik ve bilgi teknolojileri gibi farklı alanlarda kariyerlerini şekillendirebilir.
Mezunlar, edindikleri mühendislik bilgi ve becerileri doğrultusunda yazılım geliştirme şirketlerinde, teknoloji firmalarında, finans ve bankacılık kuruluşlarında, telekomünikasyon sektöründe, sanayi işletmelerinde ve ilgili kamu kurumlarında görev alabilir.
Yazılım mühendisleri; yazılım geliştirici, yazılım analisti, yazılım test mühendisi, veri tabanı uzmanı ve yazılım sistemleri tasarımcısı gibi farklı pozisyonlarda çalışabilir.
Akademik kariyer hedefleyen mezunlar ise yazılım mühendisliği, bilgisayar bilimleri ve ilgili alanlarda lisansüstü eğitimlerine devam edebilir.
Yazılım Mühendisliği Bölümünün Eğitim Amaçları
İstanbul Gelişim Üniversitesi Yazılım Mühendisliği Bölümü, öğrencilerin yazılım sistemlerini analiz edebilen, tasarlayabilen, geliştirebilen ve değerlendirebilen mühendisler olarak yetişmelerini amaçlamaktadır.
Bölümün eğitim yaklaşımı; öğrencilerin analitik düşünme, problem çözme, etkili iletişim, takım çalışması ve mesleki etik bilinci kazanmalarını desteklemektedir.
Program ayrıca öğrencilerin yazılım teknolojilerindeki gelişmeleri takip etmelerini, mesleki bilgi ve becerilerini sürekli geliştirmelerini ve yazılım mühendisliği alanında karşılaştıkları problemlere bilimsel yöntemlerle çözüm üretebilmelerini hedeflemektedir.