PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Yapay ZekaCPR 2563 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiÖn Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Yapay zekanın temel kavramlarını ve tarihçesini açıklayabilir.
2. Yapay zeka algoritmalarını ve temel tekniklerini tanımlayabilir.
3. Makine öğreniminin temel prensiplerini anlayarak, algoritmaları uygulayabilir.
4. Doğal dil işleme ve görüntü işleme tekniklerini tanır ve basit uygulamalar geliştirebilir.
5. Yapay zekanın etik yönlerini ve sosyal etkilerini değerlendirebilir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, yapay zekânın temel kavramlarını, yöntemlerini ve uygulama alanlarını tanıtmayı amaçlamaktadır. Öğrencilere arama algoritmaları, bilgi temsili, karar verme süreçleri, makine öğrenmesi ve üretken yapay zekâ modelleri gibi temel yapay zekâ teknikleri hakkında teorik ve pratik bilgiler kazandırılır. Üretken yapay zekâ teknolojilerinin programlama ortamlarında nasıl entegre edileceği örnek uygulamalarla gösterilir.
 
Üretken Yapay Zeka Kullanımı:

Ders kapsamında, ChatGPT, DALL·E, Copilot, gibi üretken yapay zekâ araçlarının; kod üretimi, açıklama yazımı, algoritma önerisi, görsel üretimi, proje fikirleri oluşturma gibi alanlarda nasıl kullanılabileceği gösterilecektir. Etik kullanımı ve akademik dürüstlük çerçevesinde kullanımına dair politika da dersin başında öğrencilere açıklanır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Yapay Zeka Nedir?
2Yapay Zekanın Bileşenleri Algoritmalar, veri, hesaplama gücü ve modellerin tanıtımı.
3Arama ve Problem Çözme
4Heuristik ve A* Algoritması
5Makine Öğrenimi Temelleri
6Lineer Regresyon ve K-Nearest Neighbor (KNN)
7Yapay Sinir Ağları ve Derin Öğrenme
8Ara Sınav
9Doğal Dil İşleme (NLP)
10Görüntü İşleme Temelleri Görüntü tanıma, nesne algılama
11Yapay Zekanın Etik ve Sosyal Boyutları
12Basit bir YZ projesinin tasarlanması ve uygulanması
13Güncel YZ Teknolojileri ve Araçlar
14Genel Değerlendirme ve Geri Bildirim
 
Kaynaklar:
Russell, S., & Norvig, P. (2021). Artificial Intelligence: A Modern Approach (4th ed.). Pearson Education. Alpaydın, E. (2021). Introduction to Machine Learning (4th ed.). MIT Press.
 
Diğer Kaynaklar:
Mitchell, T. M. (1997). Machine Learning. McGraw-Hill. Chollet, F. (2018). Deep Learning with Python. Manning Publications. Stewart, J. (2021). AI and Machine Learning for Coders. O'Reilly Media.
 
Öğretim Yöntem ve Teknikleri:
Öğretim politikası: Ders haftalık olarak üç saattir ve yüz yüze sınıf ortamında yapılacaktır. Öğrencilerin ders içerisindeki değerlendirmesinde vize, ödev ve final sınavları yer alacaktır. Derse Devam Hakkında: Ara sınav ve final sınavlarının yanı sıra dönem boyunca gerçekleştirilmesi planlanan sınıf içi etkinliklere katılmayı tercih etmeyen ve verilen ödevleri teslim etmeyen öğrencilerin “NA” notu alacaklardır. Ayrıca, öğrencilerin derse katılımlarının nihai dönem notuna dahil edilecektir.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Proje1%25
Final Sınavı1%50
Ara Sınav1%25
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)143,0042,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)00,000,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)00,000,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)110,0010,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)102,0020,00
6Ev ödevleri00,000,00
7Sınavlara Hazırlık00,000,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)115,0015,00
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)120,0020,00
11Final Sınavına Hazırlık (sınav süresi dahil)115,0015,00
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı (0-4)
1Bilgisayar sistemlerinde yeterli altyapıya sahip olma; bu alandaki kuramsal ve uygulamalı bilgileri bilgisayar sistemlerinde kullanabilme becerisi, Bilgisayar sistemindeki problemleri saptama, tanımlama ve çözme becerisi; bu amaçla uygun yöntemler ve tekniklerini seçme ve uygulama becerisi1
2Bir sistemi, sistem bileşenini ya da süreci analiz etme ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlama becerisi; bu doğrultuda modern tasarım yöntemlerini uygulama becerisi, Bilgisayar programında gerekli olan teknik araçları seçme ve kullanma becerisi; bilişim teknolojilerini etkin kullanma becerisi1
3Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilmek; pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabildiğini göstermek3
4İleri düzey programlama becerisi kazanır. Güncel bilgisayar programlama teknolojilerini kullanarak sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmak.1
5Bağımsız çalışabilme, inisiyatif alabilme, özgün içerikler oluşturabilme ve yazılım takımları içinde verimli çalışabilme becerisine sahip olmak.3
6Türkçeyi ve İngilizce yazılı ve sözlü olarak etkin bir biçimde kullanabilme, sunulan Bilgisayar Programcılığı bilgisini kolayca takip etme ve meslektaşlarıyla etkin bir biçimde iletişim kurabilme becerisine sahip olmak.0
7Sorunların çözümünde bilimsel yöntemler kullanmayı benimser ve problem çözme becerisini geliştirir.1
8Bilgiye erişebilmeye bu amaçla kaynak araştırması yapabilme, veri tabanları ve diğer bilgi kaynaklarını kullanabilme becerisi, Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi1
9Kendi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını göstermek2
10Bilgiye erişebilme bilimde ve teknolojide gelişmeleri takip edebilme ve sürekli kişisel gelişimi sürdürebilme becerisine sahip olmak1
11Mesleki, hukuksal, sosyal ve etik sorumluluklarını anlayabilir ve uygular.0