Bilgi Paketi

Teknoloji ve Bilgi Yönetimi Programı

TBY112

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Ders Kodu
TBY112
Yarıyıl
İkinci Yarıyıl (Bahar)
Teori+Uygulama
3 + 0
AKTS
6
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı1
Dersin Yarıyılıİkinci Yarıyıl (Bahar)
AKTS6
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Temel algoritma kavramlarını açıklar ve basit algoritmalar tasarlar.
  2. Bir problemin çözümünü adım adım algoritmik olarak ifade eder.
  3. Değişkenler, veri türleri, operatörler ve giriş-çıkış işlemlerini kullanır.
  4. Koşul ifadeleri ve döngü yapılarını kullanarak temel programlama problemlerini çözer.
  5. Fonksiyonlar, diziler ve karakter dizileri gibi temel programlama yapılarını kullanarak basit uygulamalar geliştirir.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen Dersler-
Ders TanımıBu ders, C programlama diline dayanılarak çeşitli veri yapılarını, modellerini ve algoritmaları ele almaktadır. Program/yazılım geliştiren, iş dünyasına yönelik yazılım tasarımları yapan, matematik ve mühendislik problemlerini bilgisayar ortamında modellemek isteyen her düzeyden öğrenci uygun için bir derstir. Algoritma ve Programlamaya Giriş Dersi giriş seviyesinde programlama yapma, algoritma kurma ve mantığını anlama yeteneklerini kazandırmayı hedeflemektedir.
Ders İçeriği
HAFTA KONULAR
1. Hafta Dersin tanıtımı, algoritma kavramı, problem çözme, akış diyagramları ve pseudocode
2. Hafta Algoritma geliştirme uygulamaları (günlük yaşam problemleri, akış diyagramları, pseudocode)
3. Hafta Programlama ortamı, değişkenler, veri tipleri, giriş-çıkış işlemleri
4. Hafta Operatörler, ifadeler ve temel uygulamalar
5. Hafta Karar yapıları (if-else)
6. Hafta Karar yapıları uygulamaları (çok sayıda örnek çözümü)
7. Hafta Döngüler (for, while)
8. Hafta Ara Sınav
9. Hafta Döngüler uygulamaları (faktöriyel, asal sayı, sayı tahmin vb.)
10. Hafta Fonksiyonlar (temel kullanım)
11. Hafta Fonksiyon uygulamaları
12. Hafta Tek boyutlu diziler
13. Hafta Diziler uygulamaları
14. Hafta String (karakter dizileri) ve temel metin işlemleri
KaynaklarDeitel, P., & Deitel, H. (2022). C How to Program (9th ed.). Pearson.
Veri yapıları ve algoritmalar, Rifat Çölkesen, PapatyaBilim
Data Structures Using C and C++ (2nd Edition), Yedidyah Langsam, Moshe J. Augenstein, Aaron M. Tenenbaum, Prentice Hall
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Mini-Sınav 4 30
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 3 3
Kısa Sınavlara hazırlık 4 8 32
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Final Sınavına Hazırlık 1 40 40
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 30 30
Laboratuvar
Final Sınavı
Ödevler
Kısa Sınavlar 4 1 4
Toplam İş Yükü179
Toplam İş Yükü / 305.96
Dersin AKTS Kredisi6
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1 X X X X
P2 X
P3 X
P4
P5 X X X
P6
P7
P8
P9
P10
P11
P12
P13
P14 X X
P15 X X