Bölüm Başkan Mesajı
Yakın Doğu Üniversitesi Yazılım Mühendisliği Bölümü web sayfasına hoş geldiniz. Yazılım Mühendisliği Bölümü , 2013 yılında Mühendislik Fakültesi bünyesinde kurulmuştur. Bölümde İngilizce lisans (BSc) eğitimi verilmektedir. Ayrıca, Uygulamalı Bilimler Enstitüsü bünyesinde İngilizce bir yüksek lisans programı da bulunmaktadır.
Yazılım mühendisliği, KKTC ve Türkiye'de gelişmekte olan disiplinlerarası bir mühendislik bölümüdür. Lisans eğitiminin ilk yılında, diğer mühendislik dallarında olduğu gibi temel mühendislik eğitimi verilmektedir. Sonraki yıllarda ise eğitim, yazılım ilkeleri ile sistemlerin teorisi ve pratiğine odaklanmaktadır. Yazılım Mühendisliği, yoğun laboratuvar ve bilgisayar kullanımı gerektiren bir bölümdür.
Hem Yazılım Mühendisliği hem de Bilgisayar Mühendisliği lisans programlarının müfredatlarına bakıldığında, aralarında çok yakın benzerlikler olduğu görülmektedir. Bilgisayar Mühendisliği müfredatı hazırlanırken, daha çok donanım ve donanımla ilgili çalışmalar düşünülmüş ve tasarlanmıştır. Ancak, Yazılım Mühendisliği eğitiminde, yazılım geliştirme süreçleri ile yazılım geliştirme için gerekli tüm ilke ve yöntemler hedeflenmektedir. Bu süreçlerde oluşturulan yazılımı test etmenin yanı sıra, analiz, test ve bakım onarım adımlarının belirlenmesi ve uygulanması da, mezunlara farklı bilgi sistemlerini entegre etme becerisi kazandırmak amacıyla dikkate alınmaktadır.
Yüksek lisans programımızın temel vizyonu, öğrencilerimize en iyi ve en kaliteli eğitimi vermek, yaratıcı araştırmalar yapmak, bu araştırmaları saygın uluslararası dergi ve yayınlarda yayınlamak, ayrıca özel ve kamu sektörüne bilişim konusunda gerekli hizmeti sunmaktır.
Yazılım tasarımı, geliştirme ve mühendisliği konularıyla ilgilenen, gelecekte devlet daireleri, belediyeler, özel şirketler, hastaneler ve kendi işyerlerinde çalışmak isteyen, çalışkan ve titiz öğrencilerin Yazılım Mühendisliği bölümünü seçmelerini önerebiliriz.
Prof. Dr. Fadi Al-Turjman
Yazılım Mühendisliği Bölüm Başkanı
Dersler
1. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
KİM100
GENEL KİMYA
Z
3
2
4
5
YZB102
PROGRAMLAMA ve PROBLEM ÇÖZME
Z
3
2
4
5
İNG101
İNGİLİZCE I
Z
3
0
3
3
MAT101
MATEMATİK I
Z
4
0
4
5
MAT113
DOĞRUSAL CEBİR
Z
3
0
3
5
FİZ101
FİZİK I
Z
3
2
4
5
KAM100
KAMPÜSE UYUM
Z
2
0
0
2
Total
21
6
22
30
2. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB108
NESNE YÖNÜMLÜ PROGRAMLAMA
Z
2
2
3
6
İNG102
İNGİLİZCE II
Z
3
0
2
3
MAT102
MATEMATİK II
Z
4
0
4
6
YZB104
AYRIK YAPILAR
Z
3
0
3
5
FİZ102
FİZİK II
Z
3
2
4
6
KAR100
KARİYER PLANLAMA
Z
2
0
0
2
SEC351
21.yy BECERİLERİ
S
2
0
0
2
Total
19
4
16
30
3. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB201
VERİ YAPILARI ve ALGORİTMALAR
Z
3
2
4
6
YZB001
SAYISAL MANTIK
Z
3
2
4
6
YZM234
İNSAN BİLGİSAYAR ETKİLEŞİMİ
Z
3
0
3
4
MAT251
OLASILIK VE İSTATİSTİK
Z
3
0
3
6
YZB003
YAZILIM MÜHENDİSLİĞİNİN PRENSİPLERİ
Z
3
0
3
6
KTK100
KIBRIS KÜLTÜRÜ VE TARİHİ
S
2
0
2
2
Total
17
4
19
30
4. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB203
BİLGİSAYAR ORGANİZASYONU VE MİMARİSİ
Z
3
2
4
5
YZB202
VERİTABANI YÖNETİM SİSTEMLERİ
Z
3
2
4
5
YZM202
YAZILIM YAPIMI
Z
2
2
3
4
İNG201
SÖZLÜ İLETİŞİM BECERİLERİ
Z
3
0
3
3
YIT101/TUR101
TURKISH LANGUAGE FOR INTERNATIONAL STUDENTS
Z
2
0
2
2
TS
TEKNİK SEÇMELİ
S
3
0
3
5
YZM299
STAJ I
Z
0
0
0
6
Total
16
6
19
30
5. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB302
İŞLETİM SİSTEMLERİ
Z
3
0
3
6
YZM395
GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA I
S
3
0
3
4
YZB311
MÜHENDİSLER İÇİN YÖNETİM BİLİŞİM SİSTEMLERİ
Z
4
0
4
7
YZM301
YAZILIM TASARIMI VE MİMARİSİ
S
3
2
4
5
YZB439
İŞ SAĞLIĞI VE GÜVENLİĞİ
Z
2
0
2
4
AIT101/AIT103
ATATÜRK İLKELERİ VE İNKİLAP TARİHİ
Z
2
0
2
2
YIT102/TUR102
YABANCILAR İÇİN TÜRKÇE II
Z
2
0
2
2
Total
19
2
20
30
6. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB005
İNTERNET PROGRAMLAMA
Z
3
0
3
5
YZB303
VERİ İLETİŞİMİ ve BİLGİSAYAR AĞLARI
Z
3
2
4
5
YZM302
YAZILIM KALİTE GÜVENCESİ ve TESTİ
Z
2
2
3
4
YZM304
YAZILIM GEREKSİNİM ANALİZİ
S
2
2
3
4
YZM396
GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA II
Z
3
0
3
4
AIT102/AIT104
ATATÜRK İLKELERİ VE İNKİLAP TARİHİ II
Z
2
0
2
2
YZM399
STAJ II
Z
0
0
0
6
Total
15
6
18
30
7. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB430
BİLGİ GÜVENLİĞİ İLKELERİ
S
3
0
3
6
YZM491
BİTİRMME PROJESİ I
Z
2
0
2
4
TS
TEKNİK SEÇMELİ
S
3
0
3
5
TS
TEKNİK SEÇMELİ
S
3
0
3
5
TS
TEKNİK SEÇMELİ
S
3
0
3
5
TS
TEKNİK SEÇMELİ
S
3
0
3
5
Total
17
0
17
30
8. Dönem
KOD
DERS ADI
Z/S
T
P
K
A
YZB429
MÜHENDİSLİK ETİĞİ
Z
3
0
3
6
YZB426
MÜHENDİSLER İÇİN EKONOMİ
Z
3
0
3
5
YZM492
BİTİRME PROJESİ II
Z
4
0
4
8
TS
TEKNİK SEÇMELİ
S
3
0
3
6
TS
TEKNİK SEÇMELİ
S
3
0
3
5
Total
3
0
3
30
Toplam Ders Sayısı 53 Toplam Seçmeli Ders Sayısı 13 Toplam Kredi 145 Seçmeli Yüzdesi 25 Toplam AKTS 240 Eski Yerel Kredi 145 Yeni Yerel Kredi 145 Eski AKTS Kredi 246 Yeni AKTS Kredi 240 Z/S:Zorunlu/Seçmeli T: Teorik Ders saati P:Pratik Lab saati A: AKTS K: Kredi TEKNİK SEÇMELİLER
KOD
DERS ADI
T
P
K
A
YZB431
E-TİCARET
2
2
3
5
YZB412
VERİTABANI UYGULAMALARI
2
2
3
5
YZB002
SİSTEM SİMÜLASYONU
2
2
3
5
YZB404
YAPAY SİNİR AĞLARI
2
2
3
5
YZB419
GÖRÜNTÜ İŞLEME
2
2
3
5
YZB402
BİLGİSAYAR GRAFİKLERİ
2
2
3
5
YZB405
BİLGİSAYAR DONANIMI
2
2
3
5
YZB406
SİSTEM PROGRAMLAMA
2
2
3
5
YZB413
YAPAY ZEKAYA GİRİŞ
2
2
3
5
YZB417
MOBİL PROGRAMLAMA
2
2
3
5
YZB408
GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA
2
2
3
5
YZB409
NESNE YÖNÜMLÜ PROGRAMLAMA II
2
2
3
5
YZB407
PROGRAMLAMA DİLLERİ II
2
2
3
5
YZB415
KARAR VERME
2
2
3
5
YZB006
WEB TASARIMI VE PROGRAMLAMA
2
2
3
5
YZB007
ÇOKLUORTAM SİSTEMLERİ
2
2
3
5
YZB461
ÜRETKEN YAPAY ZEKANIN TEMELLERİ
2
0
3
5
YZB445
MAKİNE ÖĞRENMESİNE GİRİŞ
3
0
3
5
KISITLI SEÇMELİ BÖLÜM DERSLERİ
YZM401
YAZILIM PROJE YÖNETİMİ
2
0
3
6
YZM304
YAZILIM GEREKSİNİM ANALİZİ
2
2
3
4
YZB312
YÖNETİM BİLİŞİM SİSTEMLERİ II
4
0
4
6
YZB313
SİSTEM YAZILIMLARI VE İŞLETİM ORTAMLARI
4
0
3
4
YZM482
YAZILIM MÜHENDİSLİĞİ TRENDLERİ
3
0
3
5
YZM488
YAZILIM UYGULAMALARI
2
2
3
5
KISITLI SEÇMELİ DERSLER
YZB430
BİLGİ GÜVENLİĞİ İLKELERİ
3
0
3
6
YZB427
YÖNETİME GİRİŞ
3
0
3
5
YZB426
EKONOMİYE GİRİŞ
3
0
3
5
YZB429
MÜHENDİSLİK ETİĞİ
3
0
3
6
YZM482
YAZILIM MÜHENDİSLİĞİ TRENDLERİ
3
0
3
5
TEKNİK OLMAYAN SEÇMELİ DERSLER
SEC351
21.yy BECERİLERİ
2
0
0
2
KTK100
KIBRIS KÜLTÜRÜ VE TARİHİ
2
0
0
2
Derslerin Amacı ve İçerikleri
Misyon – Vizyon
Misyon
Yakın Doğu Üniversitesi Yazılım Mühendisliği Bölümü’nün misyonu, dünya standartlarında toplumun ihtiyaçlarını karşılayan mühendisler yetiştirmek ve akademi, kamu ve özel sektördeki ulusal ve uluslararası kurumlarla bilimsel işbirliği yapmaktır.
Vizyon
Yazılım Mühendisliği Bölümü’nün vizyonu, Yazılım Mühendisliği programları ile önde gelen kurumlardan biri olarak tanınmak, öğrencilere en yüksek kalitede eğitim sunmak ve Yazılım Mühendisliği alanında ulusal ve uluslararası bir araştırma mükemmellik merkezi haline gelmektir.
Program Bilgi Paketi
Kazanılan Derece
Programı başarıyla tamamlayan öğrencilere Yazılım Mühendisliği Lisans Diploması verilir.
Yeterlilik Düzeyi
Bu bir lisans programıdır.
Programa Kabul Şartları
Türkiye Yükseköğretim Kurulu (YÖK) tarafından belirlenen düzenlemeler çerçevesinde bu lisans programına öğrenci kabulü, YKS adı verilen üniversite giriş sınavı ile yapılmaktadır. Öğrencilerin akademik program tercihlerini bildirmelerinin ardından Öğrenci Seçme ve Yerleştirme Merkezi (ÖSYM), öğrencileri YKS'den aldıkları puana göre ilgili programa yerleştirir.
Uluslararası öğrenciler bu lisans programına girdikleri SAT, ACT vb. uluslararası sınavlardan birinin puanına veya lise diploma puanlarına göre kabul edilirler.
Değişim öğrencisi kabulü, YDÜ ve partner (paydaş) üniversite arasında imzalanan ikili anlaşmalarla belirlenen şartlara göre yapılır.
Misafir (özel) öğrenciler ise ilgili akademik birimin onayı doğrultusunda bu programda sunulan derslere kayıt yaptırabilirler. Ayrıca, programın eğitim dili İngilizce olduğundan, öğrencilerin İngilizce dil yeterliliklerini belgelemeleri gerekmektedir.
Yeterlilik Koşulları ve Kurallar
Bu lisans programında öğrenim gören öğrencilerin mezun olabilmeleri için Ağırlıklı Genel Not Ortalamasının (GNO) 2.00/4.00'den az olmaması ve programdaki tüm dersleri en az DD/S harf notu ile tamamlamış olmaları gerekmektedir. Mezuniyet için gerekli minimum AKTS kredisi 240'dır. Ayrıca öğrencilerin zorunlu stajlarını belirli bir süre ve nitelikte tamamlamaları zorunludur.
Önceki Öğrenimlerin Tanınması ve Değerlendirilmesi
Yakın Doğu Üniversitesi'nde tam zamanlı öğrenciler bazı derslerden ilgili yönetmelik çerçevesinde muaf tutulabilmektedir. Daha önce başka bir yükseköğretim kurumunda alınan dersin içeriği YDÜ'de verilen dersle eşdeğer ise, ders içeriği değerlendirildikten sonra ilgili fakülte/enstitü onayı ile öğrenci bu dersten muaf tutulabilir.
Programın Bilgileri
Programın amacı, mezunlarına günümüzde kullanılan temel bilgi işlem teknolojilerinin temelini oluşturan bilimsel ilkeleri ve bu ilkelerin uygulamaya aktarılmasını sağlayan mühendislik becerilerini kazandırmaktır. Mezun olduktan sonra öğrenciler, bilgisayar uzmanı olarak kariyer yapma ya da isterlerse akademik çalışmalarına devam etme imkânına sahip olmalıdır. Mezunlar, esnek davranabilen ve endüstrinin çok çeşitli sektörlerine nispeten kısa sürede uyum sağlayabilen profesyoneller olacaktır.
Program Kazanımları
Yazılım Mühendisliği Anabilim Dalı Program Yeterlilikleri
Bilgi – Kuramsal ve Olgusal Öğrenme Çıktıları
PY1. Matematik, mantık ve temel bilgisayar bilimleri bilgisini yazılım mühendisliği
problemlerine uygular.
PY2. Bilgisayar donanımı, işletim sistemleri ve ağ yapıları hakkında temel bilgiye
sahiptir.
Beceriler – Bilişsel ve Uygulamalı Öğrenme Çıktıları
PY3. Algoritma ve veri yapıları kullanarak etkin çözümler ve uygulamalar geliştirir.
PY4. Nesne yönelimli ve fonksiyonel programlama yaklaşımlarını kullanabilir.
PY5. Yazılım geliştirme yaşam döngüsü (SDLC) süreçlerini planlar ve uygular.
PY6. Veri tabanı tasarımı ve yönetimi ile ilişkisel ve ilişkisel olmayan veri yönetimini
gerçekleştirir.
PY7. Yazılım güvenliği, şifreleme ve siber güvenlik önlemlerini uygular.
PY8. Bulut ve dağıtık sistemlerde yazılım çözümleri geliştirir.
PY9. Kod kalitesi ve versiyon kontrol sistemlerini (Git vb.) etkin biçimde kullanır.
Yetkinlikler – Bağımsız Çalışabilme ve Sorumluluk Alabilme Öğrenme Çıktıları
PY10. Takım çalışması ve proje yönetimi becerilerini yazılım projelerinde uygular.
Yetkinlikler – Öğrenme Yetkinliği ve Öğrenme Çıktıları
PY11. Sürekli öğrenme ve yeni teknolojilere adaptasyon yeteneğine sahiptir.
Yetkinlikler – İletişim ve Sosyal Yetkinlik Öğrenme Çıktıları
PY12. Yazılım projelerinde sürdürülebilirliği, çevresel ve toplumsal etkileri göz önünde
bulundurur.
Yetkinlikler – Alana Özgü Yetkinlik Öğrenme Çıktıları
PY13. Mesleki ve etik sorumlulukları yazılım mühendisliği bağlamında uygular.
Ders ve Program Kazanımları İlişkisi
Mezunlar İçin İş Olanakları
Yazılım Mühendisliği programından mezun olanlar, bir banka, üniversite, hastane, kamu kurumu veya özel şirketin Bilgi/Yazılım Teknolojileri bölümünde çalışabilirler. Ayrıca, bir üretim şirketinin üretim, pazarlama, finans, yönetim, insan kaynakları ve/veya araştırma ve geliştirme departmanlarında sistem analisti, uygulama programcısı, veritabanı yöneticisi, ağ tasarımcısı, güvenlik yöneticisi, sistem değerlendiricisi, sistem programcısı, sistem tasarımcısı, standart ve yöntem denetçisi, son kullanıcı destek uzmanı olarak istihdam edilebilirler.
Lisansüstü Programlara Erişim
Bu programdan mezun olan öğrenciler lisansüstü programlara başvurabilirler.
Ders Yapısı ve Krediler Tablosu
Sınav Yönergeleri, Değerlendirme ve Notlandırma
Mezuniyet Koşulları
Bu lisans programından mezun olabilmek için öğrencilerin aşağıdaki koşulları sağlamaları gerekir;
- En az 240 AKTS ve en az DD/S notu alarak programın müfredatında yer alan tüm derslerden başarılı olmak
- 4.00 üzerinden 2.00 Ağırlıklı Genel Not Ortalamasına (CGPA) sahip olmak
- Zorunlu stajlarını belirli bir süre ve nitelikte tamamlamak.
Program Şekli
Bu tam zamanlı bir programdır.
Program Sorumlusu
Prof. Dr. Fadi AL-TURJMAN, Yakın Doğu Üniversitesi Yapay Zekâ ve Bilişim Fakültesi Bölüm Başkanı
Değerlendirme Anketleri
- Değerlendirme Anketi
- Mezuniyet Anketi
- Memnuniyet Anketi