Genel yapısı, algoritma ve akış çizelgeleri, giriş çıkış komutlarını, karşılaştırma komutlarını, döngüleri, dizileri, fonksiyonları, pointerları, stringleri, yapılsal veri tiplerini ve dosyalamayı kullanarak program üretebilmek ve problemlere çözümler bulmak.
Ön Koşullar
Yok
Eş Koşullar
Yok
Özel Koşullar
Yok
Öğretim Üyeleri
Öğr. Gör. Erdem Yücesan
Asistanlar
Yok
Ders Gün,Saat ve Yeri
Pazartesi 09:00-11:45/ 13:00-15:45
Ataköy Yerleşkesi Ataköy B2 Kat FEF LAB
Görüşme Saatleri ve Yeri
Pazartesi 12:00-13:00
Ataköy Yerleşkesi Ataköy B2 Kat FEF LAB
-Python Crash Course" - Eric Matthes
-"Automate the Boring Stuff with Python" - Al Sweigart
Diğer Kaynaklar
"Fluent Python" - Luciano Ramalho
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Algoritma Tasarımı ve Özellikleri,
Hybrid Anlatım
2. Hafta
Akış Şemaları
Hybrid Anlatım
3. Hafta
Temel Python Objeleri ve Veri Yapıları
Hybrid Anlatım
4. Hafta
Koşullu Durumlar
Hybrid Anlatım
5. Hafta
Döngüler
Hybrid Anlatım
6. Hafta
Fonksiyonlar
Hybrid Anlatım
7. Hafta
Modüller
Hybrid Anlatım
8. Hafta
Nesne Tabanlı Programlama
Hybrid Anlatım
9. Hafta
Hatalar ve İstisnalar
Hybrid Anlatım
10. Hafta
Dosya İşlemleri
Hybrid Anlatım
11. Hafta
Pythondaki Gömüllü Fonksiyonlar
Hybrid Anlatım
12. Hafta
İleri Seviye Veri Yapıları ve Objeler
Hybrid Anlatım
13. Hafta
Pythondaki Decaratorlar
Hybrid Anlatım
14. Hafta
Pythondaki Iteratorlar ve Generatorlar
Hybrid Anlatım
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ödevler / Dönem Ödevi / Sunum
3
60
Final
1
40
ÖÇ-1
Pyhton programlamaya giriş, algoritma ve akış çizelgeleri, programlama dilinin genel yapısı, açıklamalar, değişkenler, temel veri tipleri, genel ve yerel değişkenleri anlatabilir ve tartışabilir.
ÖÇ-2
Giriş çıkış komutları, karar komutları, döngü komutları, Continue, break komutlarını kullabilecek ve problemleri çözebileceklerdir.
ÖÇ-3
Tek ve çok boyutlu diziler, dizilerin fonksiyon ile kullanımı. Fonksiyonları aktarımını anlatabilir ve tartışabilir.
ÖÇ-4
Pointer, pointer ‘lar ve diziler. String, yapısal veri tiplerini kullanarak program üretebilir, anlatabilir, tartışabilir ve yorumlayabilir.
ÖÇ-5
Disk dosyalarını kullanarak program üretebilir, anlatabilir, tartışabilir ve yorumlayabilir.
Program Çıktıları
PÇ-1
Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9
Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.