| 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 | Öğretim Görevlisi Ayşenur Yurtsever Öğretim Görevlisi Giray Sercan Özcan
|
| 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 | 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ı |
|
| 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İ | | | Sayısı | Toplam Katkısı(%) |
|---|
| Ara Sınav | 1 | 40 | | Mini-Sınav | 1 | 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ü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 | | | | | Kısa Sınavlar | 3 | 3 | 9 | | Toplam İş Yükü | | | 138 |
|---|
| Toplam İş Yükü / 30 | | | 4,6 |
|---|
| Dersin AKTS Kredisi | | | 5 |
|
| DİL | Türkçe |
| STAJ / UYGULAMA | Yok |
| | |