Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
1987002572023 | ALGORİTMA VE PROGRAMLAMA | Seçmeli Ders Grubu | 2 | 3 | 3,00 |
Önlisans
Türkçe
ALGORİTMA VE PROGRAMLAMA dersinin amacı; Programlama dili için gerekli olan geliştirme ortamını kurabilme, çeşitli problemlere özgü algoritma tasarımını gerçekleştirebilme, mevcut bir kod yapısında hata ayıklama ve kod iyileştirme yeteneklerini kazandırmaktır.
Öğr. Gör. Okan DUYMAZLAR
1 | Programlama diline özgü geliştirme ortamını ve gerekli yorumlayıcı yada derleyiciyi kurabilme |
2 | Kodlama öncesi program akışını tasarlama. |
3 | Kontrol ifadelerini kullanabilme. |
4 | Alt alanlı isimleri tanımlayabilme, alt alanda veri tutabilme/ veri silebilme ve alt alandaki veri ile bir işlem gerçekleştirebilme. |
5 | Alt alanlı program yazabilme ve veri transferi gerçekleştirerek bir işlem yapabilme. |
6 | Dosya alanını tanımlayabilme, bu alanda verileri tutabilme ve bu veriler ile işlem yapabilme. |
Birinci Öğretim
Yok
Yok
Akış şemaları ve sözde kod ile algoritma tasarımı. Değişkenler ve veri türleri. Mantıksal operatörler. Koşullandırma ve kontrol sorguları. Döngüler. Fonksiyonlar. Modül ve dosya işlemleri. Nesne yapısı. Sınıf tanımlama ve nesneler. OOP temel kavramları. Arayüz tasarımı.
Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Algoritma, akış şeması, sözde-kod ve programlama tanımları. | Geliştirme ortamının hazırlanması ve test edilmesi | ||
2 | C Programlamada Sabit ve Değişken Tanımı, C Programlamada Veri Tipleri | Örnek uygulama programları geliştirme | ||
3 | C programlamanın Genel Formu, C Programlamada Giriş/Çıkış Komutları ve Operatörler | Örnek uygulama programları geliştirme | ||
4 | Kontrol Deyimleri | Örnek uygulama programları geliştirme | ||
5 | Döngü Deyimleri | Örnek uygulama programları geliştirme | ||
6 | Döngü deyimleri işlemleri | Örnek uygulama programları geliştirme | ||
7 | Dizi Tanımlama, Tek Boyutlu Diziler ve işlemleri | Örnek uygulama programları geliştirme | ||
8 | Arasınav | |||
9 | Çok Boyutlu Diziler | Örnek uygulama programları geliştirme | ||
10 | Pointer tanımlama, Pointer Değişkenler, Pointer Operatörler, Pointer Aritmetiği, Pointer ‘lar ve diziler | Örnek uygulama programları geliştirme | ||
11 | Fonksiyon Tanımlama, Değersiz fonksiyonlar | Örnek uygulama programları geliştirme | ||
12 | Değer Döndüren fonksiyonlar | Örnek uygulama programları geliştirme | ||
13 | Standart Fonksiyonlar ve Pointer fonksiyonlar | Örnek uygulama programları geliştirme | ||
14 | Ön İşlemciler ve Makro Tanımlar | Örnek uygulama programları geliştirme | ||
15 | Dosya İşlem Fonksiyonları ve Dosya İşlemleri | Örnek uygulama programları geliştirme | ||
16 | Dönem sonu sınavı |
Öğretim Ders Notları ve Videolar Python ile Algoritma Tasarımına Giriş (EGEMYO)
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 50 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 50 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 2 | 2 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 2 | 28 |
Uygulama/Pratik | 13 | 1 | 13 |
Proje Hazırlama | 1 | 10 | 10 |
Proje Sunma | 1 | 1 | 1 |
Ara Sınav İçin Bireysel Çalışma | 1 | 15 | 15 |
Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
Toplam İş Yükü (saat) | 90 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | |
ÖÇ 1 | 5 | 4 | 5 | ||||||||||
ÖÇ 2 | 4 | 4 | 5 | ||||||||||
ÖÇ 3 | 4 | 4 | 5 | ||||||||||
ÖÇ 4 | 5 | 4 | 5 | ||||||||||
ÖÇ 5 | 4 | 4 | 5 | ||||||||||
ÖÇ 6 | 5 | 4 | 5 |