BİLGİ TEKNOLOJİLERİ (YL) (TEZLİ) (İNGİLİZCE)
Yüksek Lisans TYYÇ: 7. Düzey QF-EHEA: 2. Düzey EQF-LLL: 7. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: 3024002003
Ders İsmi: Object Oriented Programming
Ders Yarıyılı: Güz
Ders Kredileri:
Teorik Pratik Kredi AKTS
3 0 3 6
Öğretim Dili: EN
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Department Elective
Dersin Seviyesi:
Yüksek Lisans TYYÇ:7. Düzey QF-EHEA:2. Düzey EQF-LLL:7. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Doç. Dr. Esengül SALTÜRK
Dersi Veren(ler):
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Öğrencilere nesneye yönelik programlama kavramlarını öğreterek, yazılım geliştirme sürecini daha etkin ve düzenli hale getirmelerini sağlamak ve OOP prensiplerini uygulayarak güçlü ve ölçeklenebilir yazılım sistemleri tasarlamalarını sağlamaktır.
Dersin İçeriği: Bu ders, nesne tabanlı programlamaya (OOP) giriş yaparak başlar ve nesne temelli düşünme, tasarım prensipleri ve OOP tarihini ele alır. Temel kavramlar, özellikler, yöntemler, olaylar, kontrol yapıları, döngüler ve diziler gibi OOP temelleri üzerinde durulur. İlkel ve referans tipler, veri yapıları ve algoritmalar incelenirken, listeler, yığınlar, kuyruklar ve sözlükler gibi yapıların OOP'deki uygulamalarına değinilir. Dersin ilerleyen kısımlarında, nesne ve sınıf tasarımı, Birleşik Modelleme Dili (UML) ve sınıf, nesne, aktivite diyagramları gibi çeşitli UML diyagramları üzerinde çalışılır. Kalıtım, soyut sınıflar, bileşim, arabirimler, çok biçimlilik ve SOLID prensipleri gibi kavramlar incelenir. Ayrıca OOP'de istisna ve hata yönetimi ele alınır. Ara sınavın ardından, bellek yönetimi, çöp toplama ve kaynak işleme gibi konulara odaklanılır. Nesne serileştirme, JSON, XML ve veritabanları ile çalışma incelenirken, eşzamanlılık, paralel programlama ve asenkron programlama gibi ileri düzey konulara geçilir. Diğer tasarım desenleri, mimari desenler (MVC, MVVM, vb.), mikroservisler ve API geliştirme üzerinde durulur. Son olarak, yazılım mühendisliği prensipleri, çevik metodolojiler, sürüm kontrol sistemleri, kod incelemeleri ve test etme gibi konular incelenir. Ders final sınavı ile sona erer.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
2 - Beceriler
Bilişsel - Uygulamalı
1) Nesne tabanlı düşünme becerisi kazandırır
2) Karmaşık yazılım projelerinde işlevsel ve ölçeklenebilir yazılım mimarileri oluşturmayı öğrenir
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
1) Yazılım geliştirme becerisini arttırır
2) Veri işleme ve analiz yeteneklerini geliştirir
Alana Özgü Yetkinlik
1) Yazılım hatalarını yönetme ve işleme yeteneğinin gelişmesini sağlar
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Nesne Tabanlı Programlamaya (OOP) Giriş: Nesne temelli düşünme, tarih ve tasarım prensipleri Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
2) OOP temelleri: Özellikler, metotlar, olaylar, kontrol yapıları, döngüler ve diziler Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
3) Veri yapıları ve algoritmalar: İlkel ve referans tipler, listeler, yığınlar, kuyruklar, sözlükler ve OOP'deki uygulamaları Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
4) Nesne ve sınıf tasarımı, Birleşik Modelleme Dili (UML): Sınıf diyagramları, nesne diyagramları ve aktivite diyagramları Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
5) Kalıtım, soyut sınıflar ve bileşim Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
6) Arayüzler, çok biçimlilik ve SOLID prensipleri Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
7) Ara Sınav 1
8) OOP'de istisna yönetimi ve hata yönetimi Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
9) Bellek yönetimi, çöp toplama ve kaynak işleme Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
10) Nesne Serileştirme, JSON, XML ve veritabanları ile çalışma Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
11) Eşzamanlılık, paralel programlama ve asenkron programlama Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
12) Diğer tasarım desenleri ve mimari desenler (MVC, MVVM, vb.), mikroservisler ve API geliştirme Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
13) Yazılım mühendisliği prensipleri: Çevik metodolojiler, sürüm kontrol sistemleri, kod incelemeleri ve test etme Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
14) Bulut bilişim ve sunucusuz mimariler: Modern yazılım geliştirmede dağıtım, ölçeklenebilirlik ve güvenlik konuları Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
15) Bulut bilişim ve sunucusuz mimariler: Modern yazılım geliştirmede dağıtım, ölçeklenebilirlik ve güvenlik konuları Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
16) Final Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar. Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar. Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır. Online Kaynak: Coursera: https://www.coursera.org/ Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop

Kaynaklar

Ders Notları / Kitaplar: Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop
Diğer Kaynaklar: Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

5

2

4

3

Program Kazanımları
1) Yazılım mühendisliği, veri yönetimi ve bilgisayar güvenliği gibi temel bilgi teknolojilerindeki güncel teknik kavramları ve uygulamaları kullanma becerisi.
2) Kullanıcı ihtiyaçlarının belirlenmesi, analiz edilmesi ve bilgisayar tabanlı sistemlerin seçiminde, değerlendirilmesinde ve yönetiminde kullanımının anlaşılması.
3) Veri yapılarını kullanma ve algoritma geliştirme becerisi.
4) Karmaşık büyük veri sistemlerini analiz etme ve yorumlama becerisi.
5) Makine öğrenmesindeki kavram ve algoritmaların yorumlanması ve uygulanması becerisi.
6) Veri analizi alanındaki derin öğrenmenin Matematik temellerinin anlaşılması ve teoriyi uygulama becerisi.
7) Karmaşık veri yapılarını çözme, derin öğrenme modelleri geliştirme ve uygulama becerisi ve bu konularla ilgili yapay zeka odaklı araştırmaları yorumlama becerisi.
8) Görüntü analizi, doğal dil işleme ve öneri sistemlerindeki sorunları çözmek için derin öğrenme tekniklerini uygulama ve gerçek dünya veri kümeleri ve projelerini yorumlama becerisi.
9) Dijital sinyal işlemenin temel prensiplerini ve matematiksel altyapısını pratik uygulamalara aktarma becerisi.
10) İnternet aracılığıyla kullanılan araç ve teknolojiler ile sunucu kodlama dilleri ve araçları için kullanılan farklı teknolojiler hakkında bilgi kazanılması.
11) Tek hücreli organizmalarda genetik bilgi akışı ve çok hücreli organizmalarda genlerin nasıl işlediğinin anlaşılması ve biyoteknoloji alanındaki uygulamaları yorumlama ve uygulama becerisi.
12) Etik değerlerin bilincinde olunması ve bu değerler çerçevesinde araştırma ve uygulama yapılması gerekliliğinin anlaşılması.

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) Yazılım mühendisliği, veri yönetimi ve bilgisayar güvenliği gibi temel bilgi teknolojilerindeki güncel teknik kavramları ve uygulamaları kullanma becerisi.
2) Kullanıcı ihtiyaçlarının belirlenmesi, analiz edilmesi ve bilgisayar tabanlı sistemlerin seçiminde, değerlendirilmesinde ve yönetiminde kullanımının anlaşılması.
3) Veri yapılarını kullanma ve algoritma geliştirme becerisi.
4) Karmaşık büyük veri sistemlerini analiz etme ve yorumlama becerisi.
5) Makine öğrenmesindeki kavram ve algoritmaların yorumlanması ve uygulanması becerisi.
6) Veri analizi alanındaki derin öğrenmenin Matematik temellerinin anlaşılması ve teoriyi uygulama becerisi.
7) Karmaşık veri yapılarını çözme, derin öğrenme modelleri geliştirme ve uygulama becerisi ve bu konularla ilgili yapay zeka odaklı araştırmaları yorumlama becerisi.
8) Görüntü analizi, doğal dil işleme ve öneri sistemlerindeki sorunları çözmek için derin öğrenme tekniklerini uygulama ve gerçek dünya veri kümeleri ve projelerini yorumlama becerisi.
9) Dijital sinyal işlemenin temel prensiplerini ve matematiksel altyapısını pratik uygulamalara aktarma becerisi.
10) İnternet aracılığıyla kullanılan araç ve teknolojiler ile sunucu kodlama dilleri ve araçları için kullanılan farklı teknolojiler hakkında bilgi kazanılması.
11) Tek hücreli organizmalarda genetik bilgi akışı ve çok hücreli organizmalarda genlerin nasıl işlediğinin anlaşılması ve biyoteknoloji alanındaki uygulamaları yorumlama ve uygulama becerisi.
12) Etik değerlerin bilincinde olunması ve bu değerler çerçevesinde araştırma ve uygulama yapılması gerekliliğinin anlaşılması.

Öğrenme Etkinliği ve Öğretme Yöntemleri

Bireysel çalışma ve ödevi
Laboratuvar
Ödev
Uygulama (Modelleme, Tasarım, Maket, Simülasyon, Deney vs.)

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Uygulama
Bireysel Proje

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam 1 % 10
Projeler 1 % 20
Ara Sınavlar 1 % 30
Yarıyıl/Yıl Sonu Sınavı 1 % 40
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 60
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 40
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 13 3 39
Sınıf Dışı Ders Çalışması 13 6 78
Proje 1 20 20
Ara Sınavlar 1 15 15
Final 1 20 20
Toplam İş Yükü 172