TR EN

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
BIL103 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 2 4 3 6

DERS BİLGİLERİ

Dersin Öğretim Dili : Türkçe
Dersin Düzeyi LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli -
Dersin Koordinatörü Dr.Öğr.Üyesi BİNNUR GÜRÜL
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi
Ders Ön Koşulu Yok

AMAÇ VE İÇERİK

Amaç: Bu derste katılımcılara Pyhton programlama dili konusunda temel bilgilerin verilmesi, Pyhton ile yazılım geliştirme ve uygulama konusunda yetenek kazandırılması ve Python programlama dili ile proje geliştirmeleri amaçlanmaktadır.
İçerik: Python programlama diline giriş, programlamanın temel bileşenleri (bilgisayarlar, geliştirme ortamları, editörler, derleyiciler vs.), değişkenler, veri türleri, kontrol ve döngü yapıları, en temel veri yapıları, fonksiyonlar, Python ile uygulamalı proje geliştirme ve sunumu.

DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.)

1.Dersi başarıyla tamamlayan öğrenciler Python programlama dili ile programlar geliştirebilecektir. 2.Python dilinde akış kontrol yapıları (karar ve döngü ifadeleri) kullanabilecektir. 3.Python dilinde çeşitli veri yapıları (diziler, listeler, sözlükler) kullanabilecektir. 4.Python dilinde fonksiyonlar tasarlayabilecektir. 5.Python programlama dilini kullanarak dosya girdi/çıktı operasyonları yürütebilecektir.

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Python Programlama Dili Temel Bilgiler Ders sunumu, Soru-Cevap
2 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Yorum Satırları, Değişkenler, Veri Tipleri, Operatörler Ders sunumu, Soru-Cevap
3 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Python'da Temel Fonksiyonlar Ders sunumu, Soru-Cevap
4 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Koşullu ve Mantıksal İfadeler Ders sunumu, Soru-Cevap
5 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Listeler ve Özellikleri Ders sunumu, Soru-Cevap
6 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Demetler ve Sözlükler Ders sunumu, Soru-Cevap
7 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Pyhton'da Döngü Yapıları Ders sunumu, Soru-Cevap
8 - ARA SINAV -
9 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Pyhton'da Döngü ve Temel Fonksiyon Uygulamaları Ders sunumu, Soru-Cevap
10 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Fonksiyonların İleri Seviye Özellikleri ve Uygulamalar Ders sunumu, Soru-Cevap
11 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Fonksiyonlar, Global ve Lokal Değişkenler Ders sunumu, Soru-Cevap
12 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Pyhton'da Modüller Ders sunumu, Soru-Cevap
13 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Pyhton'da Nesne Tabanlı Programlama Ders sunumu, Soru-Cevap
14 Ders kitabının ilgili bölümü, ek kaynaklar ve ders notları Pyhton'da Hata ve Hata Yönetimi, Dosya Yönetimi Katılımcı Sunumları, Soru-Cevap
15 - FİNAL -
16 - FİNAL -
17 - FİNAL -

KAYNAKLAR

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming, by Eriz Matthes, No Starch Press, 2023. Automate The Boring Stuff With Python, 2nd Edition, by Al Sweigart, No Starch Press, 2019.

ÖLÇME VE DEĞERLENDİRME

Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi Etkinlik Sayısı Katkı Yüzdesi Açıklama
(0) Etkisiz (1) En Düşük (2) Düşük (3) Orta (4) İyi (5) Çok İyi
0 1 2 3 4 5

DERSİN PROGRAM ÖĞRENME ÇIKTILARINA KATKISI

KNOWLEDGE
Theoretical
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Gain sufficient knowledge in Mathematics, Science and Industrial Engineering.
5
KNOWLEDGE
Factual
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Analyzes and evaluates existing application areas in the field of Industrial Engineering and develops applications for their solutions.
4
SKILLS
Cognitive
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Analyzes a system, the components of that system, the process of that system, and designs the system by examining it in line with realistic constraints and goals.
4
2
Gains the ability to model and solve engineering problems.
5
SKILLS
Practical
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Identifies the problems that may be encountered in the field of industrial engineering and acquires the ability to choose and apply the appropriate method to be used in problem solving.
3
2
Selects and uses technical tools necessary for industrial engineering applications; uses information technologies effectively.
4
3
Designs experiments, conducts experiments, collects data, analyzes and interprets the results to examine problems in the field of industrial engineering.
2
OCCUPATIONAL
Autonomy & Responsibility
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Gains the ability to work effectively within a team.
3
2
Works effectively individually and takes responsibility.
3
OCCUPATIONAL
Learning to Learn
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Accesses the necessary information for a determined problem and searches for resources for this purpose.
4
2
Has the ability to follow all developments in the field of industrial engineering and constantly renew itself.
3
OCCUPATIONAL
Communication & Social
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Gains oral and written communication skills and speaks at least one foreign language.
3
OCCUPATIONAL
Occupational and/or Vocational
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Has awareness of professional and ethical responsibility.
2
2
Has knowledge about the universal and social effects of industrial engineering applications and reaches solutions by being aware of the importance of an innovative approach in solving engineering problems.
4

DERSİN İŞ YÜKÜ VE AKTS KREDİSİ

Öğrenme-Öğretme Etkinlikleri İş Yükü
Öğrenme-Öğretme Etkinlikleri Etkinlik(hafta sayısı) Süresi(saat sayısı) Toplam İş Yükü
Ders 14 5 70
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme 14 3 42
Arazi Çalışması 0 0 0
Grup Çalışması / Ödevi 0 0 0
Laboratuvar 0 0 0
Okuma 0 0 0
Ödev 0 0 0
Proje Hazırlama 0 0 0
Seminer 0 0 0
Staj 0 0 0
Teknik Gezi 0 0 0
Web Tab. Öğrenme 0 0 0
Uygulama 14 2 28
Yerinde Uygulama 0 0 0
Mesleki Faaliyet 0 0 0
Sosyal Faaliyet 0 0 0
Tez Hazırlama 0 0 0
Alan Çalışması 0 0 0
Rapor Yazma 0 0 0
Final Sınavı 1 1 1
Final Sınavı Hazırlığı 1 1 1
Ara Sınav 1 1 1
Ara Sınav Hazırlığı 1 1 1
Kısa Sınav 2 2 4
Kısa Sınav Hazırlığı 1 1 1
TOPLAM 49 0 149
Genel Toplam 149
Toplam İş Yükü / 25.5 5,8
Dersin AKTS(ECTS) Kredisi 6,0