Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
1SE 1105PROGRAMLAMA VE PROBLEM ÇÖZME I3+2+04616.09.2024

 
Dersin Detayları
Dersin Dili İngilizce
Dersin Düzeyi Lisans
Bölümü / Programı BİLGİSAYAR MÜHENDİSLİĞİ
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı öğrencilere temel programlama ve problem çözme becerilerini onları yapısal/ prosedürel programlama prensipleriyle karşı karşıya getirirken C programlama dili kullanarak kazandırmaktır.
Dersin İçeriği Bu ders problem çözme, programlama, algoritma tasarımı ve başlangıç seviyesinde programlama prensipleri üzerine vurgu yapan bir programlamaya giriş dersidir.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğr. Üyesi Dindar Öz
Dersi Verenler Dr. Öğr. Üyesi Mutlu Beyazıt
Dr. Öğr. Üyesi Dindar Öz
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Problem Solving and Programming Concepts, 9th ed., M. Sprankle, J. Hubbard, Prentice Hall, 2011
The C Programming Language, B.W. Kernighan, D.M. Ritchie, Englewood Cliffs, Prentice Hall, 1988
C How to Program, 7th ed., P. Deitel, H. Deitel, Prentice Hall, 2013
Problem Solving and Program Design in C, 7th ed., J.R. Hanly, E.B. Koffman, Pearson, 2013

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

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/Mid-Term 1 % 40
Uygulama Çalış. (Lab.,Sanal Mah.,Stüdyo Çalış. vb.)/Practice(Lab., Virtual Court,Stu. Studies etc.) 14 % 10
Yarıyıl Sonu Sınavı/ Dönem Projesi/Contribution of final Examination and Final Project 1 % 50
Toplam :
16
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ara Sınav/Mid-Term 1 15 15
Uygulama Çalış. (Lab.,Sanal Mah.,Stüdyo Çalış. vb.)/Practice(Lab., Virtual Court,Stu. Studies etc.) 14 2 28
Ders Süresi(14 hafta) Toplam ders saati/Course Teaching Hours(14 weeks)Total course hours 14 3 42
Sınıf Dışı Ders Çalışma Süresi(Ön Çalışma)/Further self-study 14 2 28
Yarıyıl Sonu Sınavı/ Dönem Projesi/Contribution of final Examination and Final Project 1 30 30
Toplam İş Yükü   AKTS Kredisi : 6 143

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Bir C programının çalışması sırasında hafızanın nasıl yönetildiğini açıklayabiliyor olmak
2 Tamsayı gibi basit tiplerde ve diziler ve yapılar gibi daha karmaşık tiplerde değişkenleri tanımlayıp kullanabilmek
3 Temel yapısal programlama bileşenlerini (koşullu komutlar, dögüler, fonksiyonlar vb.) belirli bir problemi çözerken uygulayabilmek
4 İşaretçiler ve dinamik hafıza kullanımı kavramlarını açıklayabilmek
5 Bir mühendislik problemi için bir algoritma ve programlama çözümü tasarlayabilme

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Bilgisayar Sistemlerine, Bilgisayar Dillerine ve Algoritmalara Giriş Teori, Uygulama
2 C Programlamaya Giriş Teori, Uygulama
3 Kontrol Yapıları Teori, Uygulama
4 Kontrol Yapıları Teori, Uygulama
5 Fonksiyonlar Teori,Uygulama
6 Fonksiyonlar Teori, Uygulama
7 Fonksiyonlar Teori, Uygulama
8 Diziler Teori, Uygulama
9 Diziler Teori, Uygulama
10 Diziler Teori, Uygulama
11 İşaretçiler Teori, Uygulama
12 Yapılandırılmış Veri Teori, Uygulama
13 Toparlama Teori, Uygulama

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

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

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