| Bilgisayar Programcılığı | |||||
| Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey | ||
| Ders Kodu: | CPP105 | ||||||||
| Ders İsmi: | Programlama ve Algoritma | ||||||||
| Ders Yarıyılı: | Güz | ||||||||
| Ders Kredileri: |
|
||||||||
| Öğretim Dili: | Turkish | ||||||||
| Ders Koşulu: | |||||||||
| Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
| Dersin Türü: | Zorunlu | ||||||||
| Dersin Seviyesi: |
|
||||||||
| Dersin Veriliş Şekli: | |||||||||
| Dersin Koordinatörü: | Öğr.Gör. KÜRŞAD KARAGÖL | ||||||||
| Dersi Veren(ler): |
Birim Yöneticisi AFRANUR VATANSEVER Memur RIFATCAN TANEROĞLU Öğr.Gör. VELİ MÜRŞİD İKBAL AKÇAER Öğr.Gör. MİNA LARA AFŞİN TEKELİOĞLU |
||||||||
| Dersin Yardımcıları: |
| Dersin Amacı: | Temel algoritma ve programlama bilgi ve becerisini kazandırmak. |
| Dersin İçeriği: | Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Görsel programlama. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||
| Hafta | Konu | Ön Hazırlık |
| 1) | Programlama ve Algoritmaya Giriş, | Sunum dosyası. |
| 2) | Akış Diyagramları, Değişkenler, Sabitler ve Veri türleri | Sunum dosyası. |
| 3) | C# programlama diline giriş ve veri türleri. | Sunum dosyası. |
| 4) | Karar Yapıları | Sunum dosyası. |
| 5) | Döngü Kontrolleri | Sunum dosyası. |
| 6) | Döngü Kontrolleri | Sunum dosyası |
| 7) | Tek Boyutlu Diziler | Sunum dosyası. |
| 9) | Çok Boyutlu Diziler | Sunum dosyası. |
| 10) | Alt Programlar | Sunum dosyası. |
| 11) | Toolbox | Sunum dosyası |
| 12) | Görsel Uygulamalar | Sunum dosyası |
| 13) | Görsel Uygulamalar | Sunum dosyası |
| 14) | Görsel Uygulamalar | Sunum dosyası. |
| Ders Notları / Kitaplar: | Öğretmen ders notarı |
| Diğer Kaynaklar: | Algoritma ve Programlamaya Giriş, Dr. Selçuk Alp, Arzu Kilitçi, Umuttepe Yayınları – Algoritma Geliştirme ve Programlamaya Giriş, Doç. Dr. Fahri Vatansever, Seçkin Yayınevi |
| Ders Öğrenme Kazanımları | 1 |
2 |
3 |
8 |
4 |
5 |
6 |
7 |
9 |
10 |
11 |
12 |
13 |
14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Program Kazanımları | ||||||||||||||
| 1) Bilgisayar temel bileşenleri olan donanım, yazılım, ağ ve işletim sistemleri konusunda temel düzeyde bilgi sahibi olur. | ||||||||||||||
| 2) Bilgisayar Programcılığı alanında bir problemin tanımını yapıp, çözümü için gerekli verileri tanımlayıp, algoritmasını tasarlayıp farklı programlama dilleri ile çözüm oluşturur. | ||||||||||||||
| 3) Yazılım geliştirme sürecinde planlama, tasarlama ve farklı programlama dillerini kullanarak gerçekleme becerisine sahip olur. | ||||||||||||||
| 4) Bilişim teknolojileri alanında kullanılan görsel tasarım mantığının anlaşılması ve uygulanması için gerekli olan bilgi, beceri ve teknik alt yapıya sahip olur. | ||||||||||||||
| 5) Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olur. | ||||||||||||||
| 6) Alanındaki çalışmaları yürütebilecek ve dünyadaki teknolojik gelişmeleri takip edebilecek düzeyde yabancı dil bilgisine sahip olur. | ||||||||||||||
| 7) Yazılım kurulum, test ve kabul işlemlerini yapabilme becerisine sahip olur. | ||||||||||||||
| 8) Web tabanlı proje geliştirip, internet tabanlı programlama yapar. | ||||||||||||||
| 9) Bilgisayar ağlarına ilişkin temel kavramları öğrenmek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemleri hakkında bilgi sahibi olur. | ||||||||||||||
| 10) Alanı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmek ve yenilikçi çözümler üretebilmek için bilgilerini yeni ve güncel yapıları öğrenebilmek amacıyla aktarır. | ||||||||||||||
| 11) İşletme faaliyetlerinde bireysel sorumluluk alır ve takım çalışmasına uyum sağlar. | ||||||||||||||
| 12) Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşır. | ||||||||||||||
| 13) Alanı ile ilgili temel, teknolojik ve bilimsel kavramları farklı dillerden takip eder. | ||||||||||||||
| 14) Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olur. | ||||||||||||||
| 15) Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarır. | ||||||||||||||
| Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
| Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
| 1) | Bilgisayar temel bileşenleri olan donanım, yazılım, ağ ve işletim sistemleri konusunda temel düzeyde bilgi sahibi olur. | 5 |
| 2) | Bilgisayar Programcılığı alanında bir problemin tanımını yapıp, çözümü için gerekli verileri tanımlayıp, algoritmasını tasarlayıp farklı programlama dilleri ile çözüm oluşturur. | 5 |
| 3) | Yazılım geliştirme sürecinde planlama, tasarlama ve farklı programlama dillerini kullanarak gerçekleme becerisine sahip olur. | 5 |
| 4) | Bilişim teknolojileri alanında kullanılan görsel tasarım mantığının anlaşılması ve uygulanması için gerekli olan bilgi, beceri ve teknik alt yapıya sahip olur. | 3 |
| 5) | Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olur. | 2 |
| 6) | Alanındaki çalışmaları yürütebilecek ve dünyadaki teknolojik gelişmeleri takip edebilecek düzeyde yabancı dil bilgisine sahip olur. | |
| 7) | Yazılım kurulum, test ve kabul işlemlerini yapabilme becerisine sahip olur. | 3 |
| 8) | Web tabanlı proje geliştirip, internet tabanlı programlama yapar. | 1 |
| 9) | Bilgisayar ağlarına ilişkin temel kavramları öğrenmek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemleri hakkında bilgi sahibi olur. | |
| 10) | Alanı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmek ve yenilikçi çözümler üretebilmek için bilgilerini yeni ve güncel yapıları öğrenebilmek amacıyla aktarır. | 2 |
| 11) | İşletme faaliyetlerinde bireysel sorumluluk alır ve takım çalışmasına uyum sağlar. | |
| 12) | Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşır. | |
| 13) | Alanı ile ilgili temel, teknolojik ve bilimsel kavramları farklı dillerden takip eder. | 2 |
| 14) | Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olur. | 4 |
| 15) | Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarır. | 5 |
| Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
| Devam | 1 | % 10 |
| Projeler | 1 | % 20 |
| Ara Sınavlar | 1 | % 20 |
| Final | 1 | % 50 |
| Toplam | % 100 | |
| YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
| YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
| Toplam | % 100 | |