Ders Öğretim Planı

Ders Kodu Ders Adı Ders Türü Yıl Dönem AKTS
MAT411 Bilgisayar Programlama I 927003 4 7 6

Dersin Amacı

Bu dersin amacı bazı problemlerden elde edilen algoritmalar ile Python programlama dilini kullanarak bu problemlerin bilgisayar ortamına aktarılmasını sağlamaktır.

Dersin Veren Öğretim Görevlisi/Görevlileri

Prof. Dr. Vedat Suat ERTÜRK

Ön Koşul Dersleri

Yok

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1. Ahmet Aksoy, Yeni Başlayanlar İçin Python 2. Mithat Uysal, Python Programlama Dili

Dersin Sunulduğu Dil

Türkçe

Staj Durumu

Yok

Dersin İçeriği

Temel Kavramlar ve Tanımlar, Veri Alış-Verişi, Koşula bağlı durumlar, Çevrim, Fonksiyonlar, Liste oluşturma, Dosya işlemleri, Modül kavramı, Hata ayıklama, Grafik tasarımı, Karakter dizileri, Nesnel programlama

Değerlendirme

# Etkinlikler Adet Yuzde Katkısı Yarıyıl İci Etkinlik Yıl Sonu Etkinlik
90 Yarıyıl (Yıl) İçi Etkinlikleri 0 40
91 Yarıyıl (Yıl) Sonu Etkinlikleri 0 60
1 Ara Sınav 1 70 1
4 Quiz 1 30 1
2 Final Sınavı 1 100 1

Ders İş Yükü Verisi

# Etkinlikler Adet Süresi(saat) Toplam İş Yükü(saat)
1 Ara Sınav 1 2 2
2 Final Sınavı 1 2 2
4 Quiz 1 2 2
5 Derse Katılım 13 2 26
8 Rehberli Problem Çözümü 13 2 26
29 Bireysel Çalışma 13 4 52
31 Ödev Problemleri için Bireysel Çalışma 8 2 16
32 Ara Sınav İçin Bireysel Çalışma 6 2 12
33 Final Sınavı içiin Bireysel Çalışma 6 2 12

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Temel Bilgiler MAT411_ders notu.pdf
2 Kullanıcıyla İletişim: Veri Alış-Verişi MAT411_ders notu.pdf
3 Koşula Bağlı Durumlar MAT411_ders notu.pdf
4 Döngüler MAT411_ders notu.pdf
5 Listeler, Demetler, Sözlükler MAT411_ders notu.pdf
6 Fonksiyonlar MAT411_ders notu.pdf
7 Modüller MAT411_ders notu.pdf
8 Dosya İşlemleri MAT411_ders notu.pdf
9 Arasınav
10 Hataların üstesinden gelme MAT411_ders notu.pdf
11 Karakter Dizilerinin Metotları MAT411_ders notu.pdf
12 Grafik Arayüz Tasarımı//Temel Bilgiler MAT411_ders notu.pdf
13 Grafik Arayüz Tasarımı//Pencere Araçları MAT411_ders notu.pdf
14 Nesne Tabanlı Programlama MAT411_ders notu.pdf

Dersin Öğrenme Çıktıları

# Öğrenme Çıktı Id Açıklama
1 1487526 Başlangıç seviyesinde temel komutları bilir.
2 1487527 Başlangıç seviyesinde kod yazmayı bilir.
3 1487528 Temel Matematiksel işlemler için komutları bilir.
4 1487529 Başlangıç seviyesinde fonksiyonel programlamayı bilir.
5 1487530 Çıktıları yorumlar.

Bölüm Program Çıktıları

# Program Çıktı Id Açıklama
1 71399 Matematik alanında yeterli bilgiye sahip olma ve uygulama alanlarındaki problemleri saptama, tanımlama, analiz etme ve çözüm yöntemleri geliştirebilme becerisi,
2 71400 Matematik alanı ile ilgili konularda sözlü ve yazılı etkin iletişim kurma ve bu konulara ilişkin çözüm önerilerini aktarabilme becerisi,
3 71401 Bireysel ve grup olarak alanı ile ilgili çalışmaları disiplinli ve gerektiğinde sorumluluk alarak etkin yürütebilme,
4 71402 İlgi duyduğu alanda kendini geliştirebilme.
5 71403 Matematik ve uygulama alanlarındaki problemleri çözmek için bilişim teknolojilerini etkin olarak kullanabilme,
6 77474 Alanı ile ilgili bilgiye ulaşabilecek ve problemleri çözebilecek düzeyde yabancı dil bilgisi öğrenebilme,.
7 77475 Sosyal ve toplumsal problemleri fark etme ve çözüm geliştirebilme,
8 71404 Matematik ile ilgili araştırmalarda ve faaliyetlerde bilimsel, kültürel, toplumsal ve mesleki etik değerlere uygun hareket etme becerisi,

Ögrenme Çıktı Matrisi

Program Çıktısı
1 2 3 4 5 6 7 8
Öğrenme Çıktısı
1 4 5 5 4 4 1 4 4
2 4 5 5 4 4 1 4 4
3 4 5 5 4 4 1 4 4
4 4 5 5 4 4 1 4 4
5 4 5 5 4 4 1 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek