Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
2MHD112İleri Programlama3+0+035

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Öğrencinin Python programlama dilinde algoritma tasarlayabilmesi ve özel amaçlı yazılım ürünleri geliştirebilmesi için gereken bilgi ve beceriyi kazandırmak.
Dersin İçeriği Derste Python dilinde koşullu ifadeler, döngüler, fonksiyonlar, dosya işlemleri, veri tipleri, istisna yapıları, nesne tabanlı yaklaşım, özyineleme mantığı ve grafiksel programlama konuları işlenecektir.
Dersin Yöntem ve Teknikleri Ders anlatımı, soru-cevap, uygulamalı anlatım, öğrencinin sorun özelinde geliştirme yapması ve doğruluğunun değerlendirilmesi.
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi Ümit Öztürk umit.ozturk@gedik.edu.tr
Dersi Verenler Dr. Öğretim Üyesi Ümit Öztürk
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Starting Out with Python, Tony Gaddis
Starting Out with Python, Tony Gaddis kitabı ve üniversite sistemine yüklenilen dokümanlar.

Ders Yapısı
Matematik ve Temel Bilimler %0
Mühendislik Bilimleri %40
Mühendislik Tasarımı %60

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 6 84
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 5 128

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 İstenen ihtiyaçları karşılamak için bir yazılım sistemi tasarlar ve uygular.
2 Bilgisayar sistemleri ve uygulamaları ile ilgili mühendislik problemlerini çözer.
3 Python programlama dili ile algoritmalar oluşturur, programlar yazar.


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Bilgisayar ve programlamaya giriş.
2 Giriş, işleme ve çıkış
3 Karar yapıları ve Boolean mantığı
4 Yineleme yapıları
5 Fonksiyonlar
6 Dosyalar
7 İstisnalar
8 Ara Sınav
9 Listeler ve tüpler
10 Katarlar
11 Sözlükler ve setler
12 Sınıflar ve nesne tabanlı programlama
13 Kalıtım
14 Özyineleme
15 Grafiksel kullanıcı arayüzü programlama
16 Final


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 2 5 1 5 1 4 1 1 1 1 1
Ö1 2 5 1 5 1 4 1 1 1 1 1
Ö2 2 5 1 5 1 4 1 1 1 1 1
Ö3 2 5 1 5 1 4 1 1 1 1 1

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=205972&curProgID=5607&lang=tr