Önlisans
Meslek Yüksek Okulu
Bilgisayar Programcılığı
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Algoritma ve Programlama Temelleri

Ders KoduYarıyıl Ders Adı T/U/L Türü Öğrenim Dili AKTS
TBP1001 1 Algoritma ve Programlama Temelleri 2/1/0 Z Türkçe 3
Dersin Amacı
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
Öğretim Yöntem ve Teknikleri

Hybrid ,Uygulamalı anlatım

Temel Kaynaklar
-Sorularla Python Öğreniyorum- Ercan Bozkurt Hakan Yalçınkaya
 
-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


ÖÇ-1Pyhton 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.
ÖÇ-2Giriş çıkış komutları, karar komutları, döngü komutları, Continue, break komutlarını kullabilecek ve problemleri çözebileceklerdir.
ÖÇ-3Tek ve çok boyutlu diziler, dizilerin fonksiyon ile kullanımı. Fonksiyonları aktarımını anlatabilir ve tartışabilir.
ÖÇ-4Pointer, pointer ‘lar ve diziler. String, yapısal veri tiplerini kullanarak program üretebilir, anlatabilir, tartışabilir ve yorumlayabilir.
ÖÇ-5Disk dosyalarını kullanarak program üretebilir, anlatabilir, tartışabilir ve yorumlayabilir.
Program Çıktıları
PÇ-1Bilgisayar 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Ç-2Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8Genel/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Ç-9Bilgisayar 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Ç-10Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14Bilgisayar 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Ç-15Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.
Alan Yeterlilikleri Matrisi
Program Çıktıları - Öğrenim Çıktıları Matrisi
--
 PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11PÇ 12PÇ 13PÇ 14PÇ 15
ÖÇ 1               
ÖÇ 2               
ÖÇ 3               
ÖÇ 4               
ÖÇ 5