DERSİN TÜRÜ | Zorunlu |
DERSİN DÜZEYİ | Lisans |
DERSİN YILI | 1 |
YARIYIL | Birinci Yarıyıl (Güz) |
AKTS | 5 |
ÖĞRETİM ELEMAN(LAR)I | Doktor Öğretim Üyesi Muhammet Yorulmaz Doktor Öğretim Üyesi Mehmet Dikmen Öğretim Görevlisi İlhan Özkan Öğretim Görevlisi Kemal Güven Öğretim Görevlisi Ayşenur Yurtsever Araştırma Görevlisi Tuğçe Kantar Uğur
|
DERSİN ÖĞRENME KAZANIMLARI |
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
|
DERSİN VERİLİŞ BİÇİMİ | Yüz Yüze |
DERSİN ÖNKOŞULLARI | Yok |
ÖNERİLEN DERSLER | Yok |
DERS TANIMI | 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 İÇERİĞİ | 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 | Diziler: Tek ve çift Boyutlu Dizilerin Kullanımı | 13. Hafta | Diziler: Tek ve çift Boyutlu Dizilerin Kullanımı | 14. Hafta | Diziler: Tek ve çift Boyutlu Dizilerin Kullanımı |
|
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR | C 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) |
ÖĞRETİM YÖNTEM VE TEKNİKLERİ | Anlatım,Soru-Cevap,Sorun/Problem Çözme,Eğitim-Uygulama,Sunum |
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ | |
AKTS İŞ YÜKÜ |
Aktivite |
Sayı |
Süresi(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 | | | | 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 | | | | Final Sınavı | 1 | 2 | 2 | Ödevler | 2 | 9 | 18 | Kısa Sınavlar | 3 | 1 | 3 | Toplam İş Yükü | | | 150 |
---|
Toplam İş Yükü / 30 | | | 5 |
---|
Dersin AKTS Kredisi | | | 5 |
|
DİL | Türkçe |
STAJ / UYGULAMA | Yok |
| |