Türkçe English Ders İçerik Rapor
Ders Öğretim Planı
TEMEL PROGRAMLAMA
1 Dersin Adı: TEMEL PROGRAMLAMA
2 Dersin Kodu: BIL2103
3 Dersin Türü: Zorunlu
4 Dersin Seviyesi: Lisans
5 Dersin Verildiği Yıl: 2
6 Dersin Verildiği Yarıyıl: 3
7 Dersin AKTS Kredisi: 4
8 Teorik Ders Saati (saat/hafta): 2
9 Uygulama Ders Saati (saat/hafta): 2
10 Laboratuar Ders Saati (saat/hafta): 0
11 Dersin Önkoşulu -
12 Ders İçin Önerilen Diğer Hususlar Yok
13 Dersin Dili: Türkçe
14 Dersin Veriliş Şekli Yüz yüze
15 Dersin Koordinatörü: Dr. Ögr. Üyesi ÖMER UYSAL
16 Dersi Veren Diğer Öğretim Elemanları:
17 Ders Koordinatörünün İletişim Bilgileri: e-posta: omeruysal@uludag.edu.tr
Tel: 224 2955027
Adres: Bursa Uludağ Üniversitesi Eğitim Fak. Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü A Blok, Kat:3 Oda No: 308 Görükle Yerleşkesi 16059 Görükle/ BURSA
18 Dersin Web Adresi: https://ukey.uludag.edu.tr/p!UlRDXFhbCHhbVzNaXxFRKVZMQi4pL1YxeH0hR0sf!/
19 Dersin Amacı Bu dersin amacı, öğretmen adaylarının değişkenler, veri yapıları, algoritma, karar mekanizmaları ve döngüler gibi programlama ile ilgili temel kavramları öğrenmesini sağlamaktır. Bu bilgiler ışığında C programlama dilini kullanarak, basit problemlere ilişkin yazılımsal çözümler üretebilmeleri için gereken bilgi ve beceriyi kazandırmak dersin bir diğer amacıdır.
20 Dersin Mesleki Gelişime Katkısı: Mesleki pratiklerinde dersin amacında belirtilen teori ve uygulamaları işe koşabilmelerini sağlar.
21 Ders Öğrenme Kazanımları
1 Algoritma ve akış şemalarını bilme.;
2 Programlama dillerinin tarihsel gelişimini bilme.;
3 Veri yapıları ile değişkenleri ve bunların kullanım amacını açıklayabilme.;
4 Karar mekanizmalarını kullanabilme.;
5 Döngüleri kullanabilme.;
6 Altprogram ve fonksiyonları kullanabilme.;
7 Dizileri kullanabilme;
8 Dosyalara erişerek kalıcı bilgileri saklayabilme, okuyabilme, değiştirebilme.;
22 Dersin İçeriği
Hafta Teori Uygulama
1 Programlama ve Temel Kavramlar Sabitler, Değişkenler ve Operatörlere yönelik uygulamalar
2 C Programlamaya Giriş If..Else..End If karar mekanizması ile ilgili uygulamalar
3 Sabitler, Değişkenler ve Operatörler For Next döngüsü ile ilgili uygulamalar
4 Kontrol Yapıları Do Loop döngüsü ile ilgili uygulamalar
5 Döngüler (For Next) Fonksiyonlar ve Yapısal Programlamaya yönelik uygulamalar
6 Döngüler (Do While) Dizilere yönelik uygulamalar
7 Fonksiyonlar ve Yapısal Programlama Göstericilere yönelik uygulamalar
8 Diziler Katarlara yönelik uygulamalar
9 Göstericiler Yapılara yönelik uygulamalar
10 Katarlar Yapılara yönelik uygulamalar
11 Yapılar Dosya işlemlerine yönelik uygulamalar
12 Yapılar Dosya işlemlerine yönelik uygulamalar
13 Dosya İşlemleri
14 Dosya İşlemleri
23 Ders Kitabı, Referanslar ve/veya Diğer Kaynaklar: Taşbaşı, G. M. (2005). Temel C Programlama. İstanbul: Altaş Yayınları.
Taşbaşı, G. M. (2014). İleri C Programlama. İstanbul: Altaş Yayınları.
Arslan, R. S., Azgınoğlu, N. ve Taşyürek, M. (2022). C ile Programlama Başlangıçtan İleri Seviyeye. Ankara: Nobel Akademik Yayıncılık.
24 Değerlendirme
YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ
Ara Sınav 1 20
Kısa Sınav 0 0
Ödev 5 20
Yıl sonu Sınavı 1 60
Toplam 7 100
Yıl içi çalışmalarının Başarıya Oranı 40
Finalin BAşarıya Oranı 60
Toplam 100
Derste Kullanılan Ölçme ve Değerlendirme Yaklaşımları Dönem içinde süreç değerlendirme uygulanacaktır. Ara sınav ve final sınavı ise uygulamalı olarak yapılacaktır..
Açıklama
25 AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi [Saat] Toplam İş Yükü [Saat]
Teorik Dersler 14 2 28
Uygulamalı Dersler 14 2 28
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 1 14
Ödevler 5 0 0
Projeler 13 1 13
Arazi Çalışmaları 0 0 0
Arasınavlar 1 16 16
Diğer 0 0 0
Yarıyıl Sonu Sınavları 1 21 21
Toplam İş Yükü 120
Toplam İş Yükü / 30 saat 4
Dersin AKTS Kredisi 4
26 PROGRAM YETERLİLİKLERİ İLE DERS ÖĞRENİM KAZANIMLARI İLİŞKİSİ TABLOSU
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13 PY14 PY15 PY16
OK1 5 5 0 4 0 0 0 0 0 0 0 4 0 0 0 0
OK2 4 0 4 4 0 3 0 0 0 0 0 3 0 0 0 0
OK3 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
OK4 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
OK5 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
OK6 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
OK7 5 4 4 4 0 0 0 0 0 0 0 3 0 0 0 0
OK8 4 4 3 5 0 0 0 0 0 0 0 0 0 0 0 0
ÖK: Öğrenim Kazanımları PY: Program Yeterlilikleri
Katkı Düzeyi: 1 Çok Düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok Yüksek
Bologna İletişim
Mail : bologna@uludag.edu.tr
Tasarım & Kodlama
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr