Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2MAT160C Programlama2+2+03419.02.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Matematik
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Matematik ve mühendislik uygulamalarında efektif hesaplama yaparak, bilgisayar programlamak için gerekli beceriyi kazandırmaktır. Öğrenciler programlama becerilerini ödevler, durum çalışmaları ve örnek programlar ile geliştirecektir.
Dersin İçeriği C programlamaya giriş. Veri tipleri ve tip dönüşümleri. Değişkenler. Operatörler. Temel giriş ve çıkış fonksiyonları, formatlı çıktılar. Temel kütüphane fonksiyonları. Karşılaştırma deyimleri. Döngüler ve matematiksel problemlerle kullanımları. Diziler ve matematiksel işlemlerde kullanımı. Fonksiyonlar, alt programlar ve bunların matematiksel problemlerde kullanımı ile ilgili örneklerin incelenmesi.
Dersin Yöntem ve Teknikleri Ders iki saat teorik ve iki saat uygulama olmak üzere toplam dört saat şeklinde tanımlanmış. Ders bilgisayar laboratuvarında işlenmektedir. Konular anlatıldıktan sonra konu ile ilgili örnekler C programı kullanılarak uygulanır.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Doç. Dr. Durmuş YARIMPABUÇ durmusyarimpabuc@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Şerafettin Arıkan, C programlama dili, Seçkin Yayıncılık, 2003
Faruk Çubukçu, C programlama dili, Türkmen Yayıncılık, 1989
İbrahim Güney, C programlama dili, Nobel Yayıncılık, 2005.
G. Murat Taşbaşı, Temel C programlama, Altaş Yayıncılık, 2005.
Kochan, Stephen G., Programming in C, Sams Publishing, 2005
Ders Notları Şerafettin Arıkan, C programlama dili, Seçkin Yayıncılık, 2003
Faruk Çubukçu, C programlama dili, Türkmen Yayıncılık, 1989
İbrahim Güney, C programlama dili, Nobel Yayıncılık, 2005.
G. Murat Taşbaşı, Temel C programlama, Altaş Yayıncılık, 2005.
Kochan, Stephen G., Programming in C, Sams Publishing, 2005

Ders Yapısı
Matematik ve Temel Bilimler %40
Mühendislik Bilimleri %30
Mühendislik Tasarımı %10
Alan Bilgisi %20

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Kısa Sınav 3 % 30
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
5
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 2 28
Sınıf Dışı Ç. Süresi 14 2 28
Ara Sınavlar 4 10 40
Uygulama 14 1 14
Yarıyıl Sonu Sınavı 1 10 10
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Öğrenciler C programlama diliyle kod yazma becerisi kazanırlar.
2 Algoritma temelli kodlama becerisi edinirler
3 Modüler programlama becerisine sahip olurlar
4 Matematiksel problemleri koda aktarıp çözebilirler.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 C programlamaya giriş. Ders Notları (Bölüm-1)
2 Veri tipleri ve tip dönüşümleri. Ders Notları (Bölüm-2)
3 Değişkenler ve Operatörler. Ders Notları (Bölüm-3)
4 Kısa Sınav-1. Sınavın değerlendirilmesi ve konu tekrarı. Ders Notları (Bölüm1-2-3)
5 Temel giriş ve çıkış fonksiyonları, formatlı çıktılar. Ders Notları (Bölüm-4)
6 Temel kütüphane fonksiyonları Ders Notları (Böülm-6)
7 Kısa Sınav-2. Sınavın değerlendirilmesi ve konu tekrarı. Ders Notları (Bölüm 3-4-5)
8 Karşılaştırma deyimleri Ders Notları (Bölüm-6)
9 Döngüler Ders Notları (Bölüm-7)
10 Ara Sınav Ders Notları (Bölüm-4-5-6-7)
11 Döngülerin matematiksel problemlerle kullanımları. Ders Notları (Bölüm-7)
12 Diziler, matematiksel işlemlerde kullanımı. Ders Notları (Bölüm-8)
13 Kısa Sınav-3. Sınavın değerlendirilmesi ve konu tekrarı. Ders Notları (Bölüm-7-8)
14 Fonksiyonlar, alt programlar ve bunların matematiksel problemlerde uygulanması. Ders Notları (Bölüm-9)
15 Final

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
Tüm 3 2 5 5 4 4
Ö1 3 2 5 5 4 4
Ö2 3 2 5 5 4 4
Ö3 3 2 5 5 4 4
Ö4 3 2 5 5 4 4

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290420&lang=tr