Slide background
Mersin Üniversitesi

Ders Bilgileri

PROGRAMLAMA TEMELLERİ
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BP112 Güz 3 1 4 6
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Ön Lisans
Öğretim Elemanı( ları ) Öğr. Gör. Yasin BEKTAŞ
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bu ders ile öğrenciye, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
İçeriği Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Sıralı Dosyalar, Rastgele Erişimli Dosyalar

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Problem çözümüne yönelik süreçleri tanımlar
2 Problemin çözüm algoritmasını yazar, akış şemasını oluşturur.
3 Yazılım için gerekli sabit ve değişkenlerini tanımlar, operatörleri kullanır.
4 Yazılım için gerekli kontrol ve döngü deyimlerini kullanır.
5 Yazılım için gerekli dizi tanımlar ve dizi işlemlerini gerçekleştirir.
6 Altprogram oluşturur ve altprograma yönelik işlemler yapar.
7 Yazılım için gerekli farklı dosya tipleri oluşturur
8 Dosya giriş-çıkış işlemlerini gerçekleştirir.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
5 Karar Yapıları Konu Anlatımı ve Uygulama
6 Döngü Tanımı ve Deyimleri Konu Anlatımı ve Uygulama
1 Algoritmaya Giriş, Algoritmanın Bölümleri ve Algoritmanın Temel Özellikleri Konu Anlatımı ve Uygulama
2 Algoritmada Operatörler, Akış Diyagram Temel Sembolleri Konu Anlatımı ve Uygulama
3 Veri Tanımı, Veri Çeşitleri, Verilerde Sabit ve Değişken Tanımları, Programlama Diline Giriş ve Veri Tipleri Konu Anlatımı ve Uygulama
4 Program Yapısı, Algoritma ve Akış Diyagramının Programlama diline Uygulanması, Programlama Dilinde Operatörler ve Giriş/Çıkış deyimleri Konu Anlatımı ve Uygulama
7 Döngü Deyimleri ve İşlemleri Konu Anlatımı ve Uygulama
8 Ara Sınav
9 Döngü Deyimleri ve İşlemleri Konu Anlatımı ve Uygulama
10 Dizi tanımlama, Tek Boyutlu Diziler Konu Anlatımı ve Uygulama
11 Çok Boyutlu Diziler Konu Anlatımı ve Uygulama
12 Alt Program tanımlama, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Konu Anlatımı ve Uygulama
13 Sıralı Dosyalar ve dosya işlemleri Konu Anlatımı ve Uygulama
14 Rastgele Erişimli Dosyalar Konu Anlatımı ve Uygulama
15 Rastgele Erişimli Dosyalar Konu Anlatımı ve Uygulama
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Algoritma Geliştirme ve Veri Yapıları Bülent Çobanoğlu
2 Algoritma Geliştirme ve Veri Yapıları Bülent Çobanoğlu , Öğretim Elemanı Ders Notları

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.4 1 1. Ara Sınav
2 0.6 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Problem çözümüne yönelik süreçleri tanımlar 2 1͵2
2 Problemin çözüm algoritmasını yazar, akış şemasını oluşturur. 2 1͵2
3 Yazılım için gerekli sabit ve değişkenlerini tanımlar, operatörleri kullanır. 1͵2 1͵2
4 Yazılım için gerekli kontrol ve döngü deyimlerini kullanır. 1͵2 1͵2
5 Yazılım için gerekli dizi tanımlar ve dizi işlemlerini gerçekleştirir. 2 1͵2
6 Altprogram oluşturur ve altprograma yönelik işlemler yapar. 2 1͵2
7 Yazılım için gerekli farklı dosya tipleri oluşturur 2 1͵2
8 Dosya giriş-çıkış işlemlerini gerçekleştirir. 2 1͵2

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 6 6
13 Son Uygulama 0 0 0
0 Ders Süresi 14 4 56
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 4 56
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 15 15
7 Ara Sınav 1 1 1
14 Son Sınav için Hazırlık 1 15 15
15 Son Sınav 1 1 1
150