EBIS503 Algorithm Desing And Programming İstanbul Okan ÜniversitesiAkademik Programlar Bilişim Sistemleri (YL) (Tezsiz) (İngilizce)Öğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler
Bilişim Sistemleri (YL) (Tezsiz) (İngilizce)
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: EBIS503
Ders İsmi: Algorithm Desing And Programming
Ders Yarıyılı: Güz
Bahar
Ders Kredileri:
Teorik Pratik Kredi AKTS
3 0 3 10
Öğretim Dili: EN
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Bölüm Seçmeli
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ü: Dr.Öğr.Üyesi FERİDUN CEMAL ÖZÇAKIR
Dersi Veren(ler):
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Temel algoritma ve programlama bilgi ve becerisini kazandırmak.
Dersin İçeriği: Problem çözme teknikleri; giriş-çıkış işlem süreci; algoritma analizi; kesinlik; matematiksel terimler (aritmetiksel; ilişkisel ve mantıksal operatörler); koşullu ve döngüsel deyimler; vektör ve matris gösterimleri; basit veriler dışında bir ya da çok boyutlu işlemler; alt yordam ve fonksiyonlar.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
1) Problem çözme tekniklerini öğrenme.
2 - Beceriler
Bilişsel - Uygulamalı
1) Algoritma kullanarak programlama yapıları aracılığı problemleri çözme.
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
1) Temel algoritma bilgi ve becerisini kazanma.
Alana Özgü Yetkinlik
1) Bilgisayar programlamaya ait temel kavram ve yapıları öğrenme.
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Bilgisayar ve Programlama Kavramları, Problem Nedir? Problem Çözme Kavramı Bilgisayar, Algoritma Yazılımları
2) Algoritma Kavramı ve Akış Diyagramları (Flowcarts). Veri Tipleri, Sabitler, Değişkenler, Aritmetik Operatörler Bilgisayar ve Akış Diyagramı Uygulamaları
3) 5.Nesil Programlama Araçları ile Algoritmaya Giriş. Değişkenlere Veri Giriş, Değişkenler ile Aritmetik İşlemler Yapma ve Değişken içeriklerinin Çıktıya Dönüşmesi Bilgisayar, Algoritma Uygulama Yazılımları (5.Nesil Programlama Araçları)
4) Programlama Mantığı, Mantıksal Operatörler, Karar Yapıları (EĞER – IF) Bilgisayar, Algoritma Uygulama Yazılımı
5) Karar Yapıları (ANAHTARLAMA – SWITCH CASE) Bilgisayar, Algoritma Uygulama Yazılımı
6) Döngü Yapıları (Şartlı Döngü) Bilgisayar, Algoritma Uygulama Yazılımı
7) Döngü Yapıları (Sayaçlı Döngü) Biligsayar, Algoritma Uygulama Yazılımı
8) Ara Sınav
9) Diziler (Tek Boyutlu) Bilgisayar, Algoritma Uygulama Yazılımı
10) Diziler (Çok Boyutlu)
11) Alt Programlar (Yordamlar) - Fonksiyonlar Bilgisayar, Algoritma Uygulama Yazılımı
12) Sıralama Algoritmaları Bilgisayar, Algoritma Uygulama Yazılımı
13) Problem Senaryolarını Akış Diyagramları, Yalancı (Pseudo) Kod ve 5.Nesil Algoritma Uygulamaları Çözme Çalışmaları - I Bilgisayar, Algoritma Uygulama Yazılımı
14) Problem Senaryolarını Akış Diyagramları, Yalancı (Pseudo) Kod ve 5.Nesil Algoritma Uygulamaları Çözme Çalışmaları - II Bilgisayar ve Algoritma Uygulama Yazılımı
15) Final Sınavı

Kaynaklar

Ders Notları / Kitaplar: Algoritma ve Programlama Mantığı - H.Burak Tungut - Kodlab
Diğer Kaynaklar: Algoritmayı Anlamak - Mustafa Eker - Nirvana
Algoritmalara Giriş (Introduction To Algorithms) - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rıvest, Clifford Stein

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

Ders Öğrenme Kazanımları

1

2

3

4

Program Kazanımları

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ı

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

Akran Değerlendirmesi
Anlatım
Bireysel çalışma ve ödevi
Ders
Grup çalışması ve ödevi
Laboratuvar
Ödev
Problem Çözme
Soru cevap/ Tartışma
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)
Ödev
Uygulama
Bireysel Proje
Grup Projesi
Akran Değerlendirmesi
Örnek olay sunma

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam 42 % 5
Küçük Sınavlar 4 % 15
Ara Sınavlar 1 % 30
Final 1 % 50
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 50
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 50
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 3 42
Laboratuvar 10 1 10
Uygulama 14 3 42
Sınıf Dışı Ders Çalışması 10 2 20
Sunum / Seminer 2 2 4
Ödevler 10 1 10
Küçük Sınavlar 6 1 6
Ara Sınavlar 1 2 2
Final 1 2 2
Toplam İş Yükü 138