Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Bilgisayar Programlamaya GirişMAT117145320
ÖnkoşullarYok
YarıyılBahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Matematik Lisans Programı
Zorunlu @ Matematik Lisans Programı (2. Öğretim)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Bölümü
Dersin KoordinatörüIşım Demiriz
Dersi Veren(ler)Mustafa Düldül
Asistan(lar)ı
Dersin Amacı1. Verilen bir problemi analiz edip algoritmasını oluşturabilme. 2. Hazırlanan algoritmayı bildiği programlama dilinde kodlayabilme. 3. Bir programlama dili hakkında temel bilgileri kazandırabilme.
Dersin İçeriğiBilgisayar hakkında temel bilgiler. Değişkenler, sabitler, aritmetik işlemler, karşılaştırma işlemleri,Verilen problemin analizi,Algoritmanın oluşturulması,Akış diyagramları; akış diyagramlarında kullanılan semboller,Programlama diline (C,C++,Java,..gibi) giriş, Programlama dilinde kontrol deyimleri, Programlama dilinde döngü deyimleri, Programlama dilinde dizi yapıları,Fortran Programlama dili veri türleri, kontrol deyimleri.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Fahri Vatansever,”Algoritma Geliştirme ve Programlamaya Giriş”, Seçkin Yayınevi, 2002.
  • Soner ÇELİKKOL, “Programlamaya Giriş ve Algoritma”, Akademi Yayınevi, 2001.
  • Bora GÜNGÖREN, “Java ile Temel Programlama”, Seçkin Yayınevi, 2002.
  • M. TUNÇ ve C. PARMAKSIZOĞLU, “Fortran 90&95”, Beta Yayınevi, 1999.
  • R.Çölkesen, "İçte C", 3.Baskı, Beta Yayıncılık,1996
  • Chris H.Pappas-William H. Murray, "C/C++", Sistem Yayıncılık, 1997
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler problemleri analiz edebilecek ve algoritma oluşturabileceklerdir.
  2. Öğrenciler algoritmayı bildiği programlama dilinde kodlayabilecektir.
  3. Öğrenciler bir programlama dilinin temel kurallarını ve komutlarını öğreneceklerdir.

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

HaftaKonularÖn Hazırlık
1Bilgisayar hakkında temel bilgiler. Değişkenler, sabitler, aritmetik işlemler, karşılaştırma işlemleri.Ders Kitabı 1 (Bölüm 1)
2Verilen problemin analizi.Ders Kitabı 1 (Bölüm 2)
3Algoritmanın oluşturulması.Ders Kitabı 1 (Bölüm 2)
4Akış diyagramları; akış diyagramlarında kullanılan semboller.Ders Kitabı 1 (Bölüm 3)
5Akış diyagramları.Ders Kitabı 1 (Bölüm 3-4)
6Programlama diline (C,C++,Java,..gibi) giriş.Ders Kitabı 3 (Bölüm 2)
7Programlama dilinde kontrol deyimleri.Ders Kitabı 3 (Bölüm 3)
8Ara sınav.
9Programlama dilinde döngü deyimleri.Ders Kitabı 3 (Bölüm 4)
10Programlama dilinde dizi yapıları.Ders Kitabı 3 (Bölüm 5)
11Programlama dilinde dizi yapıları.Ders Kitabı 3 (Bölüm 5)
12Diğer bir Programlama dilinde veri türleri, kontrol deyimleri.+projeDers Kitabı 4-5-6
13Diğer bir Programlama dilinde veri türleri, kontrol deyimleri.+projeDers Kitabı 4-5-6
14Diğer bir Programlama dilinde döngü deyimleri, diziler.+projeDers Kitabı 4-5-6
15Diğer bir Programlama dilinde alt programlar.+projeDers Kitabı 4-5-6
16Final Sınavı.

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üri110
Projeler110
Seminer/Workshop
Ara Sınavlar140
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 Saati144
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması142
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler110
Sunum / Seminer110
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)115
Final (Sınav Süresi + Sınav Hazırlık Süresi)120
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok