Ders Adı İleri Programlama
Ders Kodu IAT-4255
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 4
Dersi Veren(ler) Dr. Öğr. Üyesi Birkan BÜYÜKARIKAN
Dersin Yardımcıları -
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği İlgili Programlama Dilini Tanıma ve Temel-İleri Uygulamalar, Matematiksel ve Alfabetik İşlemler, Listeler ve Matrislerle İlgili İşlemler, Fonksiyon Yapısı ile Çalışabilme, Nesne Tabanlı Programlama (OOP) ile Uygulama Geliştirme, Dosya Sistemleri ve Hata Ayıklama Yöntemleri
Dersin Verildiği Diller Türkçe
Dersin Amacı Dersin amacı, ilgili programlama diline temel ve ileri düzeyde hakim olarak, karmaşık problemleri çözmek ve çeşitli uygulamalar geliştirmek için ileri programlama tekniklerini etkili bir şekilde kullanabilmektir
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 50
Uzmanlık/Program Dersi 30
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 20
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 70
Sınıf Dersi açıklama 1
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 30
Laboratuvar Açıklama 4
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 Temel ve ileri düzey programlar yazar
2 Veri yapıları ve matematiksel fonksiyonlarla çalışır
3 Fonksiyonel ve nesne tabanlı programlama yaklaşımlarını kullanır
4 Dosyalama işlemlerini kullanır
5 Hata ayıklama işlemlerini yapar
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15
1
2
3
4
5
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Programlamaya giriş, temel kavramlar ve kullanılan editörlerin tanıtımı.
2 Veri tipleri ve Karar mekanizmaları
3 Döngüler ve Kontrol ifadeleri
4 Listeler ve kontrol yapıları
5 Matrisler (Çoklu listeler)
6 Matematiksel İşlemler
7 Metotlar ve yapıları
8 Metinsel işlemler
9 Nesneye yönelik programlama - Method aşırı yükleme - Statik ve Sınıf İçi methodlar - Sınıf özelliklerine erişme
10 Dosyalama işlemleri
11 Hata yakalama ve Debug etme
12 Veri işleme
13 Veri görselleştirme
14 Process ve Threadler
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 3
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 1
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 3
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 4
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 4
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 1
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 1
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 1
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 1
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 1
11 Ağ yapıları, protokoller ve iletişim prensiplerini açıklar ve uygular. 1
12 Ağ hata ayıklama, sorun giderme ve güvenliğini sağlar. 1
13 Ağ cihazlarının temel programlamasını yapar. 1
14 Alanı ile ilgili matematiksel hesaplamaları yapar. 3
15 Ağ işletim sistemi ve servislerini kurar, kullanır, sorunlarını giderir. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 100
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 3 42
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 0 0 0
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 14 1 14
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 15 15
İşyükü Saati (30) 0
Toplam İşyükü / Saat 109    
Dersin Akts Kredisi 4    
Ders Notu 1) Kent D. Lee, ""Python Programming Fundamentals"", 2nd edition, Springer 2) Tony Gaddis, ""Starting out With Python"", 4th edition, Pearson"
Diğer Kaynaklar 1) Kent D. Lee, ""Python Programming Fundamentals"", 2nd edition, Springer 2) Tony Gaddis, ""Starting out With Python"", 4th edition, Pearson"
Materyal
Dökümanlar 1) Kent D. Lee, ""Python Programming Fundamentals"", 2nd edition, Springer 2) Tony Gaddis, ""Starting out With Python"", 4th edition, Pearson"
Ödevler Haftalık ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Course Weekly Schedules
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Temel kavramlar: Algoritma, değişkenler, veri türleri, operatörler. Programlama süreci: Editörler, derleyiciler ve çalışma ortamlarının tanıtımı.
2-Kullanılacak programlama editörlerinin tanıtımı: IDE'ler ve metin editörleri arasındaki farklar, kullanım kolaylıkları, popüler editörlerin tanıtılması.
Hedefler;
1-Öğrencilerin programlama dünyasına adım atmalarını sağlamak.
Temel programlama kavramlarını ve terimlerini anlamalarını sağlamak.
2-Çeşitli programlama editörlerini tanıtarak hangisinin kişisel çalışmalarda tercih edilebileceğini göstermeyi hedeflemek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örnekler üzerinde uygulama, editör kullanımı
Haftalık Öğrenme Etkinlikleri Açıklama Veri türleri ve değişkenlerle ilgili basit kod örnekleri yazma.
Programlama dillerinin tarihsel gelişimi ve farklı dillerin güçlü/eksik yönleri üzerine tartışmalar.
Öğrencilerin daha önce kullandıkları editörler ve çalışma ortamları hakkında deneyim paylaşımı.
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
Temel veri tipleri: integer (tam sayılar), float (ondalıklı sayılar), string (metin), boolean (doğru/yanlış).
İlgili programlama dilinde karar mekanizmaları

Hedefler:
1-Öğrencilerin temel veri tiplerini ve veri tipi dönüştürme işlemlerini öğrenmeleri.
2-Karar mekanizmalarının kullanımını anlamaları ve farklı koşul ifadeleriyle programlama yapabilmeleri.
3-Mantıksal operatörleri ve karar yapılarını kullanarak doğru program akışını oluşturabilmeleri.
4-Veri tiplerinin doğru seçimi ve karar mekanizmalarının etkin kullanımı ile daha verimli programlar yazabilmeleri.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Veri Tipleri ile Basit Program Yazma, Karar Mekanizmaları ile Koşul İfadeleri Yazma, Mantıksal Operatörler ve Karmaşık Koşul İfadeleri
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam; Döngüler ve diğer kontrol ifadelerinin öğrenilmesi
Hedefler:
1-Öğrencilerin döngüler (for, while) ve kontrol ifadeleri (if, else, elif) hakkında bilgi sahibi olmalarını sağlamak.
2-Döngülerin ve kontrol yapıların program akışında nasıl kullanıldığını öğretmek.
3-Öğrencilerin döngüler ve kontrol ifadeleri kullanarak daha etkili ve verimli algoritmalar yazabilmelerini sağlamak.
4-Break ve continue ifadelerinin mantığını ve nasıl kullanıldığını öğretmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Döngü Kullanarak Basit Programlar Yazma, Koşul İfadeleri ile Döngü Kullanımı,Break ve Continue Kullanımı
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam; Listeler ve listelere erişim için kullanılacak kontrol yapıları
Hedefler;
1-Listelerle ilgili temel kavramları ve işlemleri öğreterek, veri yapıları konusunda bilinçli öğrenciler yetiştirmek.
2-Listeler ve kontrol yapıları kullanarak, öğrencilerin veri işleme ve koşullu işlemleri bir arada yapabilmelerini sağlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, Örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Listelerle Çalışma ve uygulamalar
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Matris nedir ve nasıl oluşturulur? İki boyutlu listeler ile matris yapılarının oluşturulması. Matrisler üzerinde temel işlemler: Eleman ekleme, çıkarma, erişim. Çok boyutlu listelerde döngü kullanımı.
2-Matris İle Hesaplamalar
Hedefler:
1-Öğrencilere matrislerin temellerini öğretmek ve matrislerle çalışabilmelerini sağlamak.
2-Çoklu liste (iki boyutlu liste) yapılarını kullanarak verileri düzenlemeyi ve işlem yapmayı öğretmek.
3-Matrisler üzerinde toplama, çıkarma ve çarpma gibi temel işlemleri öğrencilere kazandırmak.
4- Öğrencilere matrislerle işlem yaparken döngü kullanma becerisi kazandırmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Matris Oluşturma ve Erişim, Matris İşlemleri (Toplama, Çıkarma, Çarpma), Matris Üzerinde Döngü Kullanımı
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Temel ve İleri düzey matematiksel hesaplamalar
2- NumPy ile Vektör ve Matrislerde matematiksel hesaplamalar

Hedefler:
1-Öğrencilere matematiksel işlemleri ilgili ile nasıl gerçekleştireceklerini öğretmek.
2-Matematiksel modüllerin kullanımını öğretmek.
3-İleri düzey matematiksel işlemleri yapabilmek için öğrencilerin gerekli araçları kazandırmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Matematiksel İşlemlerle Alıştırmalar, İleri Düzey Matematiksel Hesaplamalar
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Fonksiyonlar ve metotlar arasındaki farklar, metotların tanıtılması
2-Metotlar için parametreler ve geri dönüş değerleri.

Hedefler;
1- Öğrencilerin metot kavramını, nasıl çağrıldığını, parametre ve geri dönüşlerin nasıl çalıştığını öğretmek
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Metotlar ile Alıştırmalar ve örnek sorular
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Stringler üzerinde işlem yapma
2-String metotlarla çalışma

Hedefler:
1-Öğrencilerin Python'daki metinsel işlemleri ve string manipülasyonlarını öğrenmelerini sağlamak.
2-Öğrencilere düzenli ifadeler kullanarak metin arama ve manipülasyon yapma becerisi kazandırmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve örneklerle uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama String Manipülasyon Çalışmaları, Düzenli İfadeler
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Nesne ve sınıf kavramları. Nesnelerin sınıflardan türetilmesi. Sınıf içinde metotlar, özellikler ve yapıcılar (constructor).
2- Method Aşırı Yükleme
3- Statik ve Sınıf İçi Metodlar
4- Sınıf Özelliklerine Erişim

Hedefler;
1-Öğrencilerin nesneye yönelik programlamayı anlamalarını ve sınıflar ile nesneler arasındaki ilişkiyi kavramalarını sağlamak.
2-Method aşırı yükleme (overloading) ile aynı metodu farklı şekillerde kullanabilmeyi öğretmek.
3-Statik metotlar ve sınıf içi metotlar arasındaki farkları öğreterek doğru kullanımını sağlamak.
4-Sınıf ve nesne özelliklerine nasıl erişileceğini ve bunları nasıl yönetebileceklerini öğretmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Sınıflar ve Nesneler, Method Aşırı Yükleme, Statik ve Nesne İçin Metodlar ve Sınıf Özelliklerine Erişim kavramlarının nasıl uygulanacağını öğrenecekler
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Dosya türleri ve dosya işlemleri
2- Dosya ve dizin işlemleri

Hedefler;
1-Öğrencilerin dosya okuma, yazma ve düzenleme işlemleri hakkında bilgi sahibi olmalarını sağlamak.
2-Dosya türlerini ayırt edebilme ve her türdeki dosya ile çalışma becerisi kazandırmak.
3-Öğrencilere dosya yönetim komutları ile dizin ve dosya yönetimini öğretmek.
4-Dosya işlemleri sırasında hata yönetimi ve güvenli dosya işlemlerinin önemini anlatmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Dosya Okuma ve Yazma, Dosya Türleri ve İkili Dosyalar,
Dosya ve Dizin Yönetimi kavramlarını öğrenir ve uygular
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Hata türleri, hata yakalama
2- Hata ayıklama yöntemleri

Hedefler;
1-Öğrencilerin farklı hata türlerini tanımlayabilmelerini sağlamak.
2-try-except gibi hata yakalama yapıları ile hataları doğru şekilde yönetmelerini sağlamak.
3-Debugging araçlarını kullanarak kodun akışını anlamalarını ve hataları bulmalarını sağlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Hata türlerini anlamak, Hata yakalama işlemlerini gerçekleştirmek, Debugging yapabilme
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Veri temizleme ve Dönüştürme
2- Veri keşfi
3- Veri kümesi hazırlığı

Hedefler;
1-Öğrencilerin veri işleme tekniklerini kullanarak veri setlerini temizlemelerini ve hazırlamalarını sağlamak.
2-Verileri analiz edebilme ve dönüştürebilme becerisi kazandırmak.
3-Öğrencilere veri keşfi yaparak, verinin yapısını ve ilişkileri daha iyi anlayabilmelerini sağlamak.
4-Öğrencilerin veri kümesi hazırlama ve modelleme için uygun veri setleri oluşturabilmelerini sağlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Veri temizleme ve veri dönüştürme işlemlerini yapar, verileri anlamlı hale getirir ve veri kümesi hazırlar
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Görselleştirme kavramı ve verilerin görselleştirilmesinin önemi
2-Görselleştirme Araçları
3-Veri Analizi ve Görselleştirme İlişkisi

Hedefler:
1-Öğrencilere veriyi anlamak ve analiz etmek için görselleştirme tekniklerini tanıtmak.
2-Öğrencilerin farklı görselleştirme türlerini doğru bir şekilde kullanabilmelerini sağlamak.
3-Veri analizi ve görselleştirme araçları hakkında temel bilgiler ve pratik beceriler kazandırmak.
4-Öğrencilerin veri görselleştirmeyi, analiz süreçlerinin anlaşılabilirliğini artıracak bir araç olarak kullanmalarını sağlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Öğrenciler, veri görselleştirmenin ne olduğunu öğrenip, görsel araçların nasıl çalıştığını anlamaya çalışacaklar. Çizgi grafik, pasta grafik, histogram ve scatter plot gibi grafik türlerinin nasıl oluşturulacağına dair uygulamalar yapacaklar.
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-İşlem (Process) ve İplik (Thread) Kavramları
2- Threading modülü ile çoklu iş parçacıkları oluşturulması.
2- Thredlerin sekronizasyon teknikleri

Hedefler:
1-Öğrencilerin işlem ve iplik kavramlarını ve aralarındaki farkları anlamalarını sağlamak.
2-İşlem ve iplik yönetiminin temellerini öğretmek.
3-Paralel işleme ve çoklu iş parçacığı kullanımı konusunda deneyim kazandırmak.
4-Threading modülünü kullanarak senkronizasyon tekniklerini anlamalarına yardımcı olmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama ve uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Öğrenciler, işlem ve ipliklerin temel kavramlarını öğrenecek ve bu kavramların bilgisayar mühendisliği ve yazılım geliştirme süreçlerindeki önemini anlayacaklar. Öğrenciler, Python'da threading ve multiprocessing modüllerini kullanarak işlemleri ve iplikleri nasıl yöneteceklerini öğrenecekler. Threading ve paralel işleme teknikleri hakkında uygulamalar yapacaklar.
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -