Ders Planı / INTRODUCTION TO ALGORITHMS AND PROGRAMMING

Ders Bilgileri

Dersin Kredisi 3.0
Dersin AKTS Kredisi 6.0
Dersin Öğretim Dili İngilizce
Dersin Düzeyi Önlisans , TYYÇ: 5. Düzey , EQF-LLL: 5. Düzey , QF-EHEA:Kısa Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli Yüz-Yüze Eğitim
Ders zorunlu veya opsiyonel iş deneyimi gerektiriyor mu ? Z
Dersin Koordinatörü
Dersi Veren(ler)
Dersin Yardımcıları

Amaç ve İçerik

Dersin Amacı Problemleri tanımlamak ve anlamak, problem çözme becerileri geliştirmek, algoritma ve programlama mantığını kavramak, başlıca algoritmalara aşina olmak, bir programlama dilinde temel bilgiye sahip olmak
Dersin İçeriği Algoritma ve programlama mantığı; problem çözme adımları; akış diyagramları; sözde kodlar; arama ve sıralama algoritmaları; değişken, sabit ve temel veri türü kavramları; program akış yapıları

Haftalık Ders Konuları

1Giriş. Ders bilgileri, hedefler, içerik, önkoşullar ve araçlar.
2Algoritma kavramı
3Akış diyagramları
4Sözde kodlar
5Bilgisayar yapısı, programlama dilleri
6Arama algoritmaları
7Sıralama algoritmaları
8Ara sınav
9Programlama araçları, veri türleri, değişkenler ve sabitler
10Giriş-çıkış fonksiyonları ve operatörler
11Karar yapıları
12Tekrar yapıları I
13Tekrar yapıları II
14Tek boyutlu diziler

Kaynaklar

1. Introduction to Algorithms, 3/e, Thomas H. Cormen, et al.

2. The Art of Computer Programming, Donald E. Knuth

3. C How to Program, 9/e, Paul Deitel and Harvey Deitel

4. https://www.geeksforgeeks.org/fundamentals-of-algorithms/

5. https://www.cprogramming.com