Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Programlama Dilleri 2 MTM151236220
ÖnkoşullarYok
YarıyılBahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Matematik Mühendisliği Lisans Programı (%30 İngilizce)
Seçmeli @ Matematik Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin Koordinatörüİbrahim Emiroğlu
Dersi Veren(ler)İbrahim Emiroğlu, Hülya Şahintürk, Birol Aslanyürek
Asistan(lar)ı
Dersin Amacıİleri seviye programlama dillerinden olan C dilini öğrenciye öğretmek.
Dersin İçeriğiC dilini hatırlatma, (değişkenler, döngüler, diziler, çok boyutlu diziler), pointerlar (göstergeçler), struct (yapılar), dosyalama işlemleri,
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • The C++ Programming Language 3rd.Edition,BjarneStroustrup, Addison Wesley. The C++ Standart Library a Tutorial and Reference,Nicolai M Josuttis,Addison Wesley. Programming and Problem Solving with C++,3rd.Edition,Nell B.Dale,Chip Weems,Mark R.Headington,Jones&Bartlett Pub. C++ How to Program 4th.Edition,Harvey M. Deitel,Paul J. Deitel,Prentice Hall.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Nesneye dayalı programlama dillerine alt yapı oluşturur.
  2. İleri seviyede C ve C++ uygulamaları geliştirir.
  3. Sıralama ve arama algoritmaları öğrenir.
  4. C ile C arasındaki temel farklari kavrar.
  5. Bilgisayar belleğini nasıl kullanacağını öğrenir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1C dilini hatırlatma, (Değişkenler, döngüler, Karar verme teknikleri, Diziler, Çok boyutlu diziler)Kaynaklardaki ilgili bölüm
2Özyinemeli fonksiyonlarKaynaklardaki ilgili bölüm
3Pointerlar (göstergeçler)Kaynaklardaki ilgili bölüm
4Pointerlar (göstergeçler)Kaynaklardaki ilgili bölüm
5Karakter dizileri ve String Kütüphane fonksiyonları Kaynaklardaki ilgili bölüm
6Struct( yapılar)Kaynaklardaki ilgili bölüm
7Struct( yapılar)Kaynaklardaki ilgili bölüm
8Ara Sınav 1
9Dinamik bellek kullanımı
10ListelerKaynaklardaki ilgili bölüm
11ListelerKaynaklardaki ilgili bölüm
12Dosya açılım modlarıKaynaklardaki ilgili bölüm
13Dosyaya giriş ve çıkış işlemleri Kaynaklardaki ilgili bölüm
14Dosyalama ile ilgili bilgisayar uygulaması Kaynaklardaki ilgili bölüm
15C++ ile sıralama ve arama algoritmaları , Sıralama ve arama algoritmaları uygulamaları Kaynaklardaki ilgili bölüm
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar160
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati134
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması146
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)12
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok