| 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 |
| 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 |