Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Bilgisayar Programlamaya GirişMAT117145320
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Matematik Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Bölümü
Dersin KoordinatörüEmre Kolotoğlu
Dersi Veren(ler)Emre Kolotoğlu, Elif Tarım, Selmahan Selim
Asistan(lar)ı
Dersin AmacıBu dersin amacı verilen bir problemi analiz edip algoritmasını oluşturabilme,hazırlanan algoritmayı bildiği programlama dilinde kodlayabilme, ve bir programlama dili hakkında temel bilgileri kazandırabilmektir.
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.
  4. Öğrenciler bir programlama dilinde yazılmış kodu çözümleyebileceklerdir.
  5. Herhangi bir programlama dilini kolaylıkla öğrenebilme yetisine sahip olacaklardır.

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 1
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.+ödevDers Kitabı 4-5-6
13Diğer bir Programlama dilinde veri türleri, kontrol deyimleri.+ödevDers Kitabı 4-5-6
14Diğer bir Programlama dilinde döngü deyimleri, diziler.+ödevDers Kitabı 4-5-6
15Final

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
Ödev330
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
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ı132
Derse Özgü Staj
Ödev315
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)120
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