DERS BİLGİLERİ Müfredat
Yılı Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
1 Programlamaya
Giriş BP102 2 3+1 4 6
Dersin Dili Türkçe
Dersin Düzeyi Ön lisans
Bölümü/Programı Bilgisayar Teknolojileri/ Bilgisayar Programcılığı Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Ön Koşul Dersleri Yok Bölüm/Program
Koordinatörü Öğr. Gör. Mehmet Umut SALUR Dersin Sorumlusu (ları)
Dersin Yardımcıları
Dersin Amacı Bu dersin amacı öğrencilerin programlama mantığını ve makinanın komut algılama ve yürütme şeklini öğrenmesini sağlamaktır.
Dersin İçeriği Programlamaya giriş, programlamanın tanımı ve amacı, Bilgisayarların ve programlamanın tarihi, Programlama türleri, derleyici, yorumlayıcı, hata yakalama ve ayıklama, Program geliştirme süreci ve program tasarlama, Yazılım tasarımı döngüsü: Agile ve Waterfall modelleri, Algoritmalar: Algoritma nedir?
Algoritma türleri, Algoritmalar: Problemler ve problem çözümü, sözde programlar, Akış Diyagramları,Programlama Dilleri, Temel programlama prensipleri: Aritmetik ve mantıksal ifadeler, Temel programlama prensipleri:
Veri tipleri, değişkenler, veri işleme, Temel programlama prensipleri: Diziler, döngüler ve fonksiyonlar
Derste Kullanılan Öğretme-Öğrenme Yöntem ve Teknikleri
Anlatım, Soru-Cevap, Sınav
Dersin Staj Durumu Yok
Dersin Öğrenme Çıktıları
1. Programlamanın tanımını ve program türlerini açıklayabilecektir.
2. Algoritmalardan akış diyagramları oluşturabilecektir.
3. Akış diyagramındaki şekilleri ve görevleri açıklayabilecektir.
BOLOGNA DERS İÇERİK FORMU
4. Basit program tasarımı yapabilecektir.
5. Derleyici ve yorumlayıcı tanımlarını yapabilecektir.
6. Program geliştirme sürecindeki adımları ve işlevlerini tanımlayabilecektir.
DERS AKIŞI
Hafta Konular
1 Programlamaya giriş, programlamanın tanımı ve amacı 2 Bilgisayarların ve programlamanın tarihi
3 Programlama türleri, derleyici, yorumlayıcı hata yakalama ve ayıklama 4 Program geliştirme süreci ve program tasarlama
5 Yazılım tasarımı döngüsü: Agile ve Waterfall modelleri 6 Algoritmalar: Algoritma nedir? Algoritma türleri
7 Algoritmalar: Problemler ve problem çözümü, sözde programlar 8 Ara sınav
9 Akış Diyagramları 10 Programlama Dilleri
11 Temel programlama prensipleri: Aritmetik ve mantıksal ifadeler 12 Temel programlama prensipleri: Veri tipleri, değişkenler, veri işleme 13 Temel programlama prensipleri: Diziler, döngüler ve fonksiyonlar 14 Temel programlama prensipleri: Diziler, döngüler ve fonksiyonlar 15 Final sınavı
KAYNAKLAR
● Yaşar, E.,(2009), Algoritma ve Programlamaya Giriş, Murathan Yayınları.
DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ
Ara Sınav 1 40
Kısa Sınav Ödev Devam Seminer Uygulama
Derse Özgü Staj (varsa) Proje
Arazi Çalışması Atölye Çalışması Laboratuvar Sunum
Yarıyıl Sonu Sınavı 1 60
Toplam 2 100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı 1 40
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı 1 60
Toplam 2 100
AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi
(Saat)
Toplam İş Yükü (Saat) Ders Süresi (Sınav haftası dahildir: 15x toplam ders saati) 14 4 56 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 2 28
Ödev 2 6 12
Seminer Sunum
Uygulama 20 2 20
Laboratuvar 5 2 10
Derse Özgü Staj (varsa) Proje
Arazi Çalışması Atölye Çalışması
Diğer ( )
Ara Sınav 1 20 20
Kısa Sınav
Yarıyıl Sonu Sınavı 1 20 20
Toplam İş Yükü: 166 Toplam İş Yükü / 30 (s): 5,53 Dersin AKTS Kredisi: 6
DERSİN ÖĞRENME ÇIKTILARININ PROGRAM ÇIKTILARI İLE İLİŞKİLENDİRİLMESİ
Öğrenme Çıktıları PÇ1 PÇ2 PÇ3 PÇ4 PÇ5 PÇ6 PÇ7 PÇ8 PÇ9 PÇ10
ÖÇ1. x x x x x
ÖÇ2. x x x x x
ÖÇ3. x x x x x
ÖÇ4. x x x x x
ÖÇ5. x x x x x
ÖÇ6. x x x x x