Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
5GMB325Bilgisayar Programlama1+2+02201.03.2024

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Gıda Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersle yalnız algoritma kavramının tamamlayıcı düzeyde verilmesi değil, aynı zamanda C programlama dilinin de giriş düzeyinde kavranması sağlanmaktadır. C dilinin programlama yazımı ve anlambiliminden yararlanarak, C programlama uygulamalarında öğrencilere usul ve tarz kazandırılmaktadır. Ayrıca her hafta düzenli ödevler verilerek, öğrencilerin uygulamalı programlama becerileri geliştirilmektedir.
Dersin İçeriği Programlama dillerinin yapıları ve C dilini özellikleri, Algoritma yapısına giriş, C programlamanın temel kavramları: Değişkenler, Sabitler, Operatörler, atama,artım, azalım işleçleri, C dilinde yapısal program geliştirme, Program denetim fonksiyonları: Şartlı ifadeler ve Döngüler, Fonksiyonlar, Diziler, Hazır Kütüphane fonksiyonları, işaretçiler, karakterler ve karakter katarları, biçimlenmiş giriş/çıkış, yapılar, birlikler, bit işlem, saymaçlar olarak belirlenmiştir.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Reha Paşaoğlu
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Programlamaya Giriş ve Algoritmalar, S. Çelikkol, Akademi Yay. 2001 C’de Problem Çözme Mantığı, G. Karlı, Pusula Yay. 2009
Ders Notları Ders Notları

Ders Yapısı
Matematik ve Temel Bilimler %20
Mühendislik Bilimleri %20
Mühendislik Tasarımı %40
Fen Bilimleri %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ı
Ödev 8 % 30
Devam 1 % 10
Uygulama 1 % 60
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
11
% 160

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 16 3 48
Sınıf Dışı Ç. Süresi 16 2 32
Ödevler 14 1 14
Ara Sınavlar 1 20 20
Yarıyıl Sonu Sınavı 1 20 20
Toplam İş Yükü   AKTS Kredisi : 4 134

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Sayılar, vektörler ve matrislerle işlem yapmak
2 Problem çözümünün tasarlanması
3 2 boyutlu ve 3 boyutlu grafik çizimi
4 Fonksiyon yapılarını oluşturmak
5 Program tasarım (algoritma) tekniği ve MATLAB yazılımının bu amaca hizmet edecek şekilde kullanımı
6 Programlamada veri giriş ve sonuç alma ortamlarını bu ortamlarda kullanılan objeleri,
7 Programlamada mantıksal işlemler ve karar yapıları
8 Döngü gereksinimini ve döngü yapılarının kurulması
9 MATLAB yazılımını kullanarak, Gıda Mühendisliği problemlerinin çözümüne ilişkin yazılım geliştirme

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Sayılar, vektörler ve matrislerle işlem yapmak
2 Problem çözümünün tasarlanması
3 2 boyutlu ve 3 boyutlu grafik çizimi
4 Fonksiyon yapılarını oluşturmak
5 Program tasarım (algoritma) tekniği ve MATLAB yazılımının bu amaca hizmet edecek şekilde kullanımı
6 Programlamada veri giriş ve sonuç alma ortamlarını bu ortamlarda kullanılan objeleri,
7 Programlamada mantıksal işlemler ve karar yapıları
8 Döngü gereksinimini ve döngü yapılarının kurulması_1
9 Döngü gereksinimini ve döngü yapılarının kurulması_3
10 C++ Programlama dilini yazılımını kullanarak, Gıda Mühendisliği problemlerinin çözümüne ilişkin yazılım geliştirme
11 C++ Programlama dilini kullanarak, Gıda Mühendisliği problemlerinin çözümüne ilişkin yazılım geliştirme_2
12 C++ Programlama dilini kullanarak, Gıda Mühendisliği problemlerinin çözümüne ilişkin yazılım geliştirme_3

 
Dersin Program Çıktılarına Katkısı
P1 P1 P2 P2 P3 P3 P4 P4 P5 P5 P6 P6 P7 P7 P8 P8 P9 P9 P10 P10 P11 P11 P12 P12
Ö1 4 4 5 4 4 3 4 4 4 4 4 4
Ö2 4 4 5 4 4 3 4 4 4 4 4 4
Ö3 4 4 5 4 4 3 4 4 4 4 4 4
Ö4 4 4 5 4 4 3 4 4 4 4 4 4
Ö5 4 4 5 4 4 3 4 4 4 4 4 4
Ö6 4 4 5 4 4 3 4 4 4 4 4 4
Ö7 4 4 5 4 4 3 4 3 4 4 4 4
Ö8 4 4 5 4 4 3 4 3 4 4 4 4
Ö9 4 4 5 4 4 3 4 4 4 4 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=225100&lang=tr