EĞİTİM PLANI
Yazılım Mühendisliği müfredatında yer alan derslere ilişkin öğretim yöntemleri, istenen bilgi, beceri ve davranışların öğrencilere kazandırılmasını sağlayacak biçimde tasarlanmış olup etkin olarak yürütülmektedir.
1. Temel Bilimler ve İleri Matematik Bileşenleri
Programda, yazılım mühendisliği uygulamalarının teorik temelini oluşturacak ileri matematik, olasılık ve deneysel bilim dersleri yer almaktadır. Bu dersler, algoritmik düşünme, modelleme ve veri analizi becerilerini desteklemektedir.
|
Ders Adı |
Disipline Özgü Bileşen |
Uygulama ve Amaç |
|
Ayrık Matematik (MAT205) |
Matematiksel modelleme |
Algoritma mantığı, grafik teorisi, kombinatorik yapıların analizi |
|
Lineer Cebir (MAT201) |
Vektör uzayları ve matris işlemleri |
Makine öğrenmesi, görüntü işleme ve veri temsili |
|
Diferansiyel Denklemler (MAT202) |
Sistem modelleme |
Dinamik sistemler ve simülasyon tabanlı yazılımlar |
|
Olasılık ve Rastlantı Değişkenleri (MAT203) |
Olasılık ve istatistik |
Yazılım testleri, veri analizi ve karar destek sistemleri |
|
Genel Fizik I–II (PHY101–PHY102) |
Deneysel bilim |
Sensör verisi işleme, fizik tabanlı hesaplama modelleri |
Bu dersler sayesinde öğrenciler, yazılım sistemlerinin matematiksel temellerini anlayarak karmaşık mühendislik problemlerini modelleyebilme yetkinliği kazanır
2. Yazılım Mühendisliği Temel ve Çekirdek Alan Dersleri
Program, algoritma tasarımı, veri organizasyonu, yazılım geliştirme süreçleri ve sistem tasarımına yönelik disipline özgü mühendislik içeriklerini kapsamaktadır.
|
Ders Adı |
Disipline Özgü Bileşen |
Uygulama ve Amaç |
|
Algoritma Analizi (SWE204) |
Karmaşık problem çözme |
Zaman ve bellek karmaşıklığı analizi, optimizasyon |
|
Veri Yapıları ve Algoritmalar (SWE202) |
Veri organizasyonu |
Veri saklama, indeksleme ve performans iyileştirme |
|
Programlama I–II (SWE101–SWE102) |
Yazılım geliştirme temelleri |
Algoritma geliştirme ve kodlama becerisi |
|
Nesne Tabanlı Programlama (SWE201) |
Yazılım tasarımı |
Nesne yönelimli analiz ve tasarım prensipleri |
|
Veritabanı Sistemleri (SWE205) |
Veri depolama |
Veritabanı tasarımı ve sorgu optimizasyonu |
|
İşletim Sistemleri (SWE303) |
Sistem yazılımı |
Donanım–yazılım etkileşimi |
|
Programlama Dilleri Kavramları (SWE212) |
Dil tasarımı |
Derleyici mantığı ve dil yapıları |
|
Otomata Teorisi (SWE407) |
Kuramsal bilgisayar bilimi |
Yazılım doğrulama ve derleyici tasarımı |
|
Web Programlama I–II (SWE207–SWE206) |
Uygulama geliştirme |
Web tabanlı sistem tasarımı |
Bu dersler öğrencilerin karmaşık yazılım sistemlerini analiz etme, tasarlama ve geliştirme becerilerini kazanmalarını sağlamaktadır.
3. Meslek Uygulamaları ve Yazılım Sistem Yönetimi Bileşenleri
Program, yazılım mühendisliği yaşam döngüsünü kapsayan uygulamalı dersler aracılığıyla öğrencilerin gerçek dünya yazılım süreçlerini deneyimlemelerini hedeflemektedir.
|
Ders Adı |
Disipline Özgü Bileşen |
Uygulama ve Amaç |
|
Yazılım Mühendisliği (SWE301) |
Gereksinim analizi ve modelleme |
Yazılım yaşam döngüsü süreçleri |
|
Yazılım Geliştirme ve Proje Yönetimi (SWE302) |
Süreç yönetimi |
Agile ve proje yönetim yaklaşımları |
|
Yazılım Mühendisliği Projesi (SWE403) |
Uygulamalı proje |
Gerçek dünya yazılım geliştirme |
|
Uygulamalı Mühendislik (SWE400) |
Bitirme projesi |
Endüstri problemlerine çözüm üretme |
|
Staj (SUMMER) |
Sektör deneyimi |
Profesyonel yazılım geliştirme süreçleri |
|
Siber Güvenlik (SWE326) |
Güvenlik uygulamaları |
Ağ ve yazılım güvenliği |
|
Yapay Zeka / Makine Öğrenmesi (SWE317, SWE316) |
Akıllı sistemler |
Veri odaklı yazılım geliştirme |
|
Mobil Programlama (SWE401) |
Platforma özgü geliştirme |
Android/iOS uygulama tasarımı |
|
Bulut Bilişim (SWE324) |
Dağıtık sistemler |
Ölçeklenebilir yazılım mimarileri |
Bu dersler sayesinde öğrenciler, yazılım sistemlerinin doğrulanması, yönetimi ve gerçek ortamlarda uygulanması konularında deneyim kazanmaktadır.
Program Özeti
Toros Üniversitesi Yazılım Mühendisliği Lisans Programı eğitim planı;
- İleri matematik ve temel bilimler,
- Yazılım mühendisliği çekirdek alan bilgisi,
- Uygulamaya dayalı meslek dersleri
Bileşenlerini dengeli biçimde içermekte olup disipline özgü gereklilikleri karşılamaktadır. Program, öğrencilerin hem kuramsal altyapı hem de uygulama becerileri kazanmasını sağlayarak mezunların yazılım mühendisliği alanında profesyonel yetkinliklere ulaşmasını desteklemektedir.
| MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ |
||||||||
|---|---|---|---|---|---|---|---|---|
| DERS MÜFREDATI | ||||||||
|
Ders Yükü Dağılımı
Teorik: 138 | Uygulama: 63 | Lab: 4
Kredi: 158 AKTS: 240 Toplam (T+U+L): 205 Saat
|
||||||||
| 1. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | TUR101 | Türk Dili I | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 2 | SWE101 | Programlamaya Giriş I | Zorunlu | 3 | 2 | 0 | 4 | 5 |
| 3 | KRY101 | Kariyer Planlama | Zorunlu | 1 | 0 | 0 | 1 | 2 |
| 4 | MAT101 | Matematik I | Zorunlu | 4 | 0 | 0 | 4 | 6 |
| 5 | PHY101 | Fizik I | Zorunlu | 3 | 0 | 2 | 4 | 6 |
| 6 | HIS101 | Atatürk İlkeleri ve İnkılap Tarihi I | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 7 | SWE103 | Yazılım Mühendisliğine Giriş | Zorunlu | 3 | 2 | 0 | 3 | 5 |
| 8 | FLE101 | İngilizce I | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 2. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE104 | Programlamaya Giriş II Lab | Zorunlu | 0 | 4 | 0 | 1 | 6 |
| 2 | SWE102 | Programlamaya Giriş II | Zorunlu | 4 | 0 | 0 | 4 | 6 |
| 3 | MAT102 | Matematik II | Zorunlu | 4 | 0 | 0 | 4 | 6 |
| 4 | PHY102 | Fizik II | Zorunlu | 3 | 0 | 2 | 4 | 6 |
| 5 | HIS102 | Atatürk İlkeleri ve İnkılap Tarihi II | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 6 | TUR102 | Türk Dili II | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 7 | FLE102 | İngilizce II | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 3. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE205 | Veritabanı Sistemleri I | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 2 | ISG201 | İş Sağlığı ve Güvenliği I | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 3 | SWE207 | Web Programlama I | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 4 | SWE201 | Nesne Tabanlı Programlama | Zorunlu | 3 | 0 | 0 | 3 | 5 |
| 5 | SWE203 | Nesne Tabanlı Programlama Lab | Zorunlu | 0 | 3 | 0 | 1 | 4 |
| 6 | MAT201 | Lineer Cebir | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 6 | MAT203 | Olasılık ve Rastlantı Değişkenleri | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 8 | MAT205 | Ayrık Matematik | Zorunlu | 3 | 0 | 0 | 3 | 3 |
| 4. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE202 | Veri Yapıları ve Algoritmalar | Zorunlu | 2 | 2 | 0 | 3 | 4 |
| 2 | SWE204 | Algoritma Analizi | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 3 | ISG202 | İş Sağlığı ve Güvenliği II | Zorunlu | 2 | 0 | 0 | 2 | 2 |
| 4 | MAT202 | Diferansiyel Denklemler | Zorunlu | 4 | 0 | 0 | 4 | 4 |
| 5 | SEC202 | 4. Dönem Seçmeli Dersleri - 1 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SEC202 | 4. Dönem Seçmeli Dersleri - 2 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SEC202 | 4. Dönem Seçmeli Dersleri - 3 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 8 | SEC202 | 4. Dönem Seçmeli Dersleri - 4 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE301 | Yazılım Mühendisliği | Zorunlu | 2 | 2 | 0 | 3 | 5 |
| 2 | SWE303 | İşletim Sistemleri | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 3 | ADD301 | Alan Dışı Seçmeli Dersler - 1 | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 4 | SEC301 | 5. Dönem Seçmeli Dersleri - 1 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5 | SEC301 | 5. Dönem Seçmeli Dersleri - 2 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SEC301 | 5. Dönem Seçmeli Dersleri - 3 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SEC301 | 5. Dönem Seçmeli Dersleri - 4 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SUMMER | Staj | Zorunlu | 0 | 0 | 0 | 0 | 2 |
| 2 | SWE302 | Yazılım Geliştirme ve Proje Yönetimi | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 3 | SWE304 | Veri Madenciliği | Zorunlu | 3 | 0 | 0 | 3 | 4 |
| 4 | SEC302 | 6. Dönem Seçmeli Dersleri - 1 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5 | SEC302 | 6. Dönem Seçmeli Dersleri - 2 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SEC302 | 6. Dönem Seçmeli Dersleri - 3 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SEC302 | 6. Dönem Seçmeli Dersleri - 4 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 8 | SEC302 | 6. Dönem Seçmeli Dersleri - 5 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE401 | Mobil Programlama | Zorunlu | 2 | 2 | 0 | 3 | 4 |
| 2 | SWE403 | Yazılım Mühendisliği Projesi | Zorunlu | 0 | 6 | 0 | 2 | 5 |
| 3 | ADD401 | Alan Dışı Seçmeli Dersler - 1 | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 4 | SEC401 | 7. Dönem Seçmeli Dersler - 1 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5 | SEC401 | 7. Dönem Seçmeli Dersler - 2 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SEC401 | 7. Dönem Seçmeli Dersler - 3 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SEC401 | 7. Dönem Seçmeli Dersler - 4 | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 8. DÖNEM | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE400 | Uygulamalı Mühendislik | Zorunlu | 0 | 40 | 0 | 10 | 30 |
| 4. DÖNEM SEÇMELİ DERSLER | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE206 | Web Programlama II | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 2 | SWE212 | Programlama Dilleri Kavramları | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 3 | SWE216 | Bilişim Etiği ve Güvenliği | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 4 | SWE214 | Bilgisayar–Kullanıcı Arayüzleri | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 5 | SWE208 | Python Programlama Dili | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SWE210 | Dijital Pazarlama, Sosyal Medya ve E-Ticaretin Temelleri | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5. DÖNEM SEÇMELİ DERSLER | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE307 | Bilgisayar Organizasyonu | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 2 | SWE313 | Arduino Programlama | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 3 | SWE305 | C# Programlama Dili | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 4 | SWE311 | Görüntü İşlemeye Giriş | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5 | SWE309 | MATLAB Programlama | Seçmeli | 2 | 3 | 0 | 3 | 4 |
| 6 | SWE317 | Yapay Zeka | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6. DÖNEM SEÇMELİ DERSLER | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE306 | Biyometrik Sistemlere Giriş | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 2 | SWE314 | Görüntü İşleme | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 3 | SWE308 | MSSQL ile İleri Veritabanı Programlama ve Yönetimi | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 4 | SWE316 | Makine Öğrenmesi | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 5 | SWE318 | Java Programlama Dili | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 6 | SWE322 | Bilgisayar Mühendisleri için Sinyaller ve Sistemler | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SWE310 | CSS ve Bootstrap ile İleri Esnek Web Tasarımı | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 8 | SWE324 | Bulut Bilişim ve Uygulamaları | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 9 | SWE312 | Kuantum Programlama | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 10 | SWE320 | Bilgisayar Ağları | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 11 | SWE326 | Siber Güvenlik | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7. DÖNEM SEÇMELİ DERSLER | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | SWE417 | Linux Araçları ve Kabuk Programlama | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 2 | SWE411 | Derin Öğrenme | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 3 | SWE423 | .NET ile Web Uygulaması Geliştirme | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 4 | SWE405 | Oyun Programlama | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 5 | SWE413 | Optimizasyon Yöntemleri | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 6 | SWE415 | Kriptografi ve Ağ Güvenliği | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 7 | SWE421 | Büyük Veri Uygulamaları | Seçmeli | 3 | 0 | 0 | 3 | 4 |
| 8 | SWE407 | Otomata Teorisi | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 9 | SWE409 | Örüntü Tanıma | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| 10 | SWE419 | Paralel ve Dağıtık Programlama | Seçmeli | 2 | 2 | 0 | 3 | 4 |
| ALAN DIŞI SEÇMELİ DERSLER | ||||||||
| # | Ders Kodu | Ders Adı | Türü | T | U | L | Kredi | AKTS |
| 1 | INF403 | Türkiye Sermaye Piyasaları | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 2 | MAN209 | Pazarlamaya Giriş | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 3 | PSY101 | Psikolojiye Giriş I | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 4 | ECO301 | Para Teorisi ve Politikası | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 5 | ECO445 | Yerel Ekonomik Kalkınma | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 6 | ITL201 | Uluslararası Ticarete Giriş | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 7 | ITL203 | Lojistik ve Tedarik Zinciri Yönetimi | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 8 | ITL343 | Uluslararası Ticaret ve Lojistikte Güncel Konular | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 9 | INF301 | Uluslararası Ticaret ve Finans | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 10 | INE459 | Girişimcilik | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 11 | INE351 | İş İletişimi | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 12 | INE303 | İş Etüdü | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 13 | INE317 | Üretim Yönetimi | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 14 | INE203 | Ergonomi | Seçmeli | 2 | 2 | 0 | 3 | 5 |
| 15 | EEE451 | Profesyonel Mühendislik Gelişimi | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 16 | İŞD101 | Türk İşaret Dili | Seçmeli | 3 | 0 | 0 | 3 | 5 |
| 17 | EEE335 | Mikrodenetleyiciler | Seçmeli | 2 | 2 | 0 | 3 | 5 |