Bilgi Paketi

Yapay Zeka Mühendisliği Programı (İngilizce)

CENG103

BİLGİSAYAR YAZILIMI I

Ders Kodu
CENG103
Yarıyıl
Birinci Yarıyıl (Güz)
Teori+Uygulama
3 + 1
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı1
Dersin YarıyılıBirinci Yarıyıl (Güz)
AKTS5
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Algoritma tasarımı ve Programlama temel kavramlarını açıklar
  2. Giriş-Çıkış Problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  3. Karar verme problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  4. Döngüsel problemlere uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  5. Fonksiyonları kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  6. Tek boyutlu dizileri kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  7. Çift boyutlu dizileri kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
  8. Yazılmış bir programı izler ve hataları bulur
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıBilgisayar temel donanım ve yazılım kavramları. Bellekte veri temsili. Programlaya giriş: Algoritmik çözümleme, algoritma yapıları. Programlama dilleri. Derleyiciler ve program geliştirme. C/C++ Programlama dili. Program yapısı. Veri türleri. Girdi/Çıktı deyimleri. Aritmetik ve mantıksal-karar işlemleri. Seçme ve döngü yapıları. Fonksiyon yapıları. Standart Kitaplık fonksiyonları. Bir iki boyutlu diziler. Sıralama, arama, matris algoritmaları.
Ders İçeriği
HAFTA KONULAR
1. Hafta Genel Problem Çözüm Kavramları
2. Hafta Programlama Kavramları
3. Hafta Veri Türleri, C Dili ile Programlama
4. Hafta Karar Yapıları Kullanılarak Problem Çözümü
5. Hafta Karar Yapıları Kullanılarak Problem Çözümü
6. Hafta Döngüler Kullanılarak Problem Çözümü
7. Hafta Döngüler Kullanılarak Problem Çözümü
8. Hafta Ara-sınav
9. Hafta İç içe Döngüleri Kullanılarak Problem Çözümü
10. Hafta Standart Fonksiyonlar
11. Hafta Kullanıcı Tanımlı Fonksiyonlar
12. Hafta Kullanıcı Tanımlı Fonksiyonlar
13. Hafta Diziler: Tek Boyutlu Dizilerin Kullanımı
14. Hafta Diziler: Tek Boyutlu Dizilerin Kullanımı
15. Hafta Diziler: Tek ve çift Boyutlu Dizilerin Kullanımı
KaynaklarC How to Program,H.M.Deitel and P.J.Deitel, Prentice Hall, (2010-14)
Problem Solving & Programming in C/C++,B.Koffman,(2001)
Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003)
Programlamayı C ile Öğreniyorum , Muhammet & Seher Yorulmaz, (2013)
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Eğitim-Uygulama
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 40
Mini-Sınav 3 20
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık 3 5 15
Sınıf Dışı Ders Çalışma Süresi 0 0 0
Final Sınavına Hazırlık 1 34 34
Ders Saati 14 4 56
Ara Sınava Hazırlık 1 20 20
Laboratuvar 0 0 0
Final Sınavı 1 2 2
Ödevler 2 9 18
Kısa Sınavlar 3 1 3
Toplam İş Yükü150
Toplam İş Yükü / 305
Dersin AKTS Kredisi5
Dilİngilizce
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5 Ö6 Ö7 Ö8
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12