TR EN

ALGORİTMAYA GİRİŞ DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
YOB152 ALGORİTMAYA GİRİŞ 2 3 3 4

DERS BİLGİLERİ

Dersin Öğretim Dili : Türkçe
Dersin Düzeyi LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli -
Dersin Koordinatörü Prof.Dr. ORHAN İŞCAN
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi Dr.Öğr.Üyesi BANU KAYINOVA
Ders Ön Koşulu Yok

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı; öğrencilerin programlama yapmadan algoritma kavramını tanımalarını, günlük yaşam ve akademik bağlamdaki problemleri adım adım ve mantıksal bir yaklaşımla çözebilmelerini, algoritmik düşünme becerisi kazanmalarını, algoritmaları doğal dil ve akış diyagramları aracılığıyla ifade edebilmelerini ve ilerleyen dönemlerde alacakları programlama dersleri için sağlam bir zihinsel altyapı oluşturmalarını sağlamaktır.
İçerik: Bu ders kapsamında; algoritma kavramı ve algoritmanın temel özellikleri, günlük yaşamdan örneklerle algoritmik düşünme, problem tanımı ve problem çözme yaklaşımları, algoritma gösterim yöntemleri olarak doğal dil ve akış diyagramları, akış diyagramı sembollerinin kullanımı, sıralı işlem yapıları, karar verme ve tekrarlı düşünme mantığı (kavramsal düzeyde), algoritmalarda hata ve mantık kontrolü, karmaşık problemlerin basitleştirilmesi ve programlama içermeyen temel algoritma tasarımı konuları ele alınmaktadır.

DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.)

Algoritma kavramını ve algoritmanın temel özelliklerini açıklar.
Günlük yaşam ve akademik bağlamdaki problemleri algoritmik düşünme yaklaşımıyla tanımlar.
Bir problemi adım adım çözüm sürecine dönüştürür.
Algoritmaları doğal dil kullanarak ifade eder.
Algoritmaları akış diyagramları ile gösterir.
Sıralı işlem ve karar verme mantığını algoritmalar üzerinde uygular.
Tekrarlı düşünme mantığını kavramsal düzeyde açıklar.
Algoritmalardaki temel hata türlerini tanımlar ve mantık kontrolü yapar.
Karmaşık problemleri daha küçük ve yönetilebilir alt problemlere ayırır.
Programlama içermeyen basit algoritmalar tasarlar.

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 Günlük hayatta adım adım yapılan işlemler üzerine düşünme Algoritma Kavramına Giriş Anlatım, soru–cevap, günlük yaşam örnekleri
2 Basit bir problemi yazılı olarak tanımlama Problem Tanımı ve Problem Çözme Anlatım, örnek olay, tartışma
3 Karışık verilen adımların sıralanması Algoritmik Düşünme Anlatım, karşılaştırma, sınıf içi etkinlik
4 Bir sürecin nasıl anlatıldığını gözlemleme Algoritma Gösterim Yöntemleri (Doğal Dil, Akış Diyagramı) Anlatım, gösterim, uygulamalı inceleme
5 Akış diyagramı örneklerini inceleme Akış Diyagramı Temel Sembolleri Anlatım, görsel inceleme, alıştırma
6 Günlük bir işlemi adım adım yazma Sıralı (Ardışık) Algoritmalar Anlatım, örnek çözüm, uygulama
7 Günlük hayatta verilen karar örneklerini düşünme Karar Verme Mantığı (Evet–Hayır Akışı) Anlatım, senaryo temelli tartışma
8 Tekrar eden günlük işleri listeleme Tekrarlı Düşünme (Döngü Mantığı – Kavramsal) Anlatım, benzetim (örnekleme), tartışma
9 Hatalı bir yönergeyi inceleme Algoritmalarda Hata ve Mantık Kontrolü Anlatım, hata bulma etkinliği
10 - ARA SINAV -
11 Uzun bir süreci parçalara ayırma Karmaşık Problemleri Basitleştirme Anlatım, problem çözme, grup çalışması
12 Günlük bir problemi çözmeye yönelik plan yapma Algoritma Tasarlama (Kodlama Yok) Anlatım, rehberli uygulama
13 Hazırlanan algoritmanın gözden geçirilmesi Algoritma Uygulamaları ve Sunumlar Öğrenci sunumu, akran değerlendirmesi
14 Dönem boyunca işlenen konuları gözden geçirme Genel Değerlendirme Genel tekrar
15 - Genel Tekrar Genel tekrar
16 - FİNAL -
17 - FİNAL -

KAYNAKLAR

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Algoritmalara giriş (4. baskı). (N. Aras, Çev. Ed.). Palme Yayıncılık.

ÖLÇME VE DEĞERLENDİRME

Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi Etkinlik Sayısı Katkı Yüzdesi Açıklama Sınav Yapılma Şekli
(0) Etkisiz (1) En Düşük (2) Düşük (3) Orta (4) İyi (5) Çok İyi
0 1 2 3 4 5

DERSİN PROGRAM ÖĞRENME ÇIKTILARINA KATKISI

BİLGİ
Kuramsal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
İşletme, işletme bilgi yönetimi, programlama ve yönetim bilişim sistemlerinin temel kavramlarını, kuramlarını ve yaklaşımlarını yorumlar.
5
2
Alanıyla ilgili kavramları bilişim sistemleri ve programlama dilleriyle ilişkilendirerek açıklar.
5
BİLGİ
Olgusal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Alanıyla ilgili güncel bilgileri bilişim ve işletme kuramlarıyla ilişkilendirerek açıklar.
5
2
Alanındaki bilgi ve olguları sosyal bilimlerin diğer alanlarıyla ilişkilendirir.
5
BECERİLER
Bilişsel
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
İşletmelerde bilgi yönetiminin teknik altyapısını ve içeriğini hazırlar.
5
2
Alanıyla ilgili edindiği kuramsal bilgileri güncel teknolojilere entegre eder.
5
BECERİLER
Uygulamalı
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Öğrendiği programlama dillerini işletmenin işleyişine yönelik uygular.
5
2
Alanında edindiği kuramsal ve uygulamalı bilgileri yorumlar.
5
YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
İşletmelerde ortaya çıkan problemlerin çözümü ile ilgili görev ve sorumluluklarını yerine getirir.
5
2
Alanıyla ilgili projeler yürütür.
5
YETKİNLİKLER
Öğrenme Yetkinliği
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Alanıyla ilgili teknik alt yapı bilgisi ve yaklaşımlarını işletme bilgi yönetimi süreçlerine entegre eder.
5
2
Yaşam boyu öğrenmeyi ilke edinerek alanıyla ilgili gelişme ve yenilikleri araştırır.
5
YETKİNLİKLER
İletişim ve Sosyal Yetkinlik
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Alanındaki paydaşlarla yeni fikirler üretmek için iş birliği yapar.
5
2
Toplumsal sorumluluk bilinci ile yaşadığı sosyal çevre için proje ve etkinlikler düzenler.
5
YETKİNLİKLER
Alana Özgü Yetkinlik
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Alanıyla ilgili bilgi ve becerilerini, hukuki, toplumsal ve etik sorumluluklarını da göz önünde tutarak uygular.
5
2
Alanıyla ilgili programlama dillerini kullanarak program yazar.
5

DERSİN İŞ YÜKÜ VE AKTS KREDİSİ

Öğrenme-Öğretme Etkinlikleri İş Yükü
Öğrenme-Öğretme Etkinlikleri Etkinlik(hafta sayısı) Süresi(saat sayısı) Toplam İş Yükü
Ders 14 3 42
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme 14 3 42
Arazi Çalışması 0 0 0
Grup Çalışması / Ödevi 0 0 0
Laboratuvar 0 0 0
Okuma 2 2 4
Ödev 0 0 0
Proje Hazırlama 0 0 0
Seminer 1 1 1
Staj 0 0 0
Teknik Gezi 0 0 0
Web Tab. Öğrenme 3 3 9
Uygulama 0 0 0
Yerinde Uygulama 0 0 0
Mesleki Faaliyet 0 0 0
Sosyal Faaliyet 0 0 0
Tez Hazırlama 0 0 0
Alan Çalışması 0 0 0
Rapor Yazma 0 0 0
Final Sınavı 1 1 1
Final Sınavı Hazırlığı 1 1 1
Ara Sınav 1 1 1
Ara Sınav Hazırlığı 1 1 1
Kısa Sınav 0 0 0
Kısa Sınav Hazırlığı 0 0 0
TOPLAM 38 0 102
Genel Toplam 102
Toplam İş Yükü / 25.5 4
Dersin AKTS(ECTS) Kredisi 4,0