Ana içeriğe atla

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
PROGRAMLAMA DİLLERİ I-Güz Dönemi3+037
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerProf.Dr. Gökhan SİLAHTAROĞLU
Dersin Yardımcıları
Dersin AmacıBu ders, Python programlama dili aracılığıyla veri türleri, kontrol yapıları, algoritma geliştirme ve işlevlerle program tasarımı dahil olmak üzere temel programlama temellerini ve veriseti üzerinde işlem yapmayı hedeflemektedir. tanıtmaktadır. Derste programlamanın temel ilkelerinin yanı sıra veriseti manipülasyonu tartışılmaktadır. Öğrenciler sorunları çözecek, gerçek dünyadaki yazılım geliştirme zorluklarını keşfedecek, pratik ve çağdaş uygulamalar yaratacaktır.
Dersin İçeriğiBu ders; Bilgisayar ve Programlama Dilleri, Hafıza Kavramı, Operatörler, Problem Çözme ve Program Tasarımı Metodu,Python ile programlamaya giriş ,Python temel veri tipleri, sabitler, değişkenler, operatörler,Python'da Karar Verme ve Kontrol İfadeleri ,Python'da Akış kontrolü: Döngü/yineleme ifadeleri, for, while,Python'da Akış kontrolü: İç içe döngüler, break, continue,Python'da Fonksiyonlar,Ara Sınav ,Karakter dizileri,Listeler ve Sözlükler,Dosya kullanımı: Girdi/çıktı operasyonları,numPy data analizi kütüphanesi,pandas kütüphanesi,Final Sınavı; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Python programlama dilini öğrenirler. 6F
1.1 . Python programlama dili ile programlar geliştirebilecektir. 6A, F
2 . Temel problem çözme tekniklerini kullanabilecektir. 9A, F
2.1. Problemi analiz eder. 6A, F
3. Operatörleri tanımlar. 6A, F
3.1. Atama Operatörleri ile Arttırma ve Azaltma Operatörlerini kullanır. 6A, F
4 . Basit Karar- Verme ifadelerini kullanabilecektir. 6A, F
4.1 . Python dilinde akış kontrol yapıları (karar ve döngü ifadeleri) kullanabilecektir. 9A
5. Döngüleri ve Dizi Veri Yapısını kullanabilecektir. 9A
5.1 . “while, do....while ve for” Tekrar Yapılarını kullanır. 6A, F
5.2. foreach kullanır.
6. Problemi algoritma, sözde kod, akış şeması şeklinde tasarlar. 6A, F
6.1. Python dilinde fonksiyonlar tasarlayabilecektir. 6A, F
6.2. Referans ile Fonksiyon Çağırır. 6A, F
7. Python dilinde çeşitli veri yapıları (diziler, listeler, sözlükler) kullanabilecektir. 2F
7.1. Diziler ve listeleri kullanır.
7.2. Tupple ve sözlük veri yapsını kullanır.
8. Python programlama dilini kullanarak dosya girdi/çıktı operasyonları yürütebilecektir. 2F
8.1. Dosya ve Akışları kullanır. 2F
8.2. Dosya yazma ve okuma yapar.
9. Veri bilimi hakkında bilgi sahibi olur.
9.1. numpy kütüphanesini kullanarak veriseti üzerinde işlem yapar. 6F
9.2. pandas kütüphanesi kullanarak veriseti üzerinde işlem yapar. 6F
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:A: Klasik Yazılı Sınav, F: Proje Görevi

Ders Akışı

SıraKonularÖn Hazırlık
1Bilgisayar ve Programlama Dilleri, Hafıza Kavramı, Operatörler, Problem Çözme ve Program Tasarımı MetoduKitap İlgili Bölüm okuncak
2Python ile programlamaya giriş Kitaptan ilgili bölüm okunacak
3Python temel veri tipleri, sabitler, değişkenler, operatörlerKitaptan ilgili bölüm okunacak
4Python'da Karar Verme ve Kontrol İfadeleri Kitaptan ilgili bölüm okunacak
5Python'da Akış kontrolü: Döngü/yineleme ifadeleri, for, whileÖrnek uygulama hazırlanacak
6Python'da Akış kontrolü: İç içe döngüler, break, continueKitaptan ilgili bölüm okunacak
7Python'da FonksiyonlarKitaptan ilgili bölüm okunacak
8Ara Sınav Ara Sınav
9Karakter dizileriKitaptan ilgili bölüm okunacak
10Listeler ve Sözlükler-
11Dosya kullanımı: Girdi/çıktı operasyonları
12numPy data analizi kütüphanesiKitaptan ilgili bölüm okunacak.
13pandas kütüphanesi
14Final SınavıKitaptan ilgili bölüm okunacak
Kaynak
Python gibi çağdaş programlama dilleri zengin çevrimiçi belgelere sahiptir. Aslında bunlar, programcıların bu tür belgelerle sürekli olarak iletişim halinde oldukları ve bunların küçük bir kısmı dışında hiçbirini ezberlemelerinin beklenmediği önermesi üzerine inşa edilmiştir. Önerilen Kitap: Starting Out with Python plus MyProgrammingLab with Pearson eText --Access Card Package (3rd Edition) Tony Gaddis ISBN-13: 978-0133862256

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
X
2
Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır.
X
3
Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır.
X
4
Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir.
X
5
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
6
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirilir.
X
7
Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır.
X
8
En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar.
X
9
Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır.
10
Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır.
11
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
X
12
Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 50
Genel Sınavın Başarıya Oranı 50
Toplam 100
AKTS / İşyükü Tablosu
EtkinlikSayıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Saati000
Rehberli Problem Çözme000
Problem Çözümü / Ödev / Proje / Rapor Tanzimi000
Okul Dışı Diğer Faaliyetler000
Proje Sunumu / Seminer000
Kısa Sınav (QUİZ) ve Hazırlığı000
Ara Sınav ve Hazırlığı000
Genel Sınav ve Hazırlığı000
Performans Görevi, Bakım Planı000
Toplam İş Yükü (Saat)0
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30)0
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.

Dersin Detaylı Bilgileri

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
PROGRAMLAMA DİLLERİ I-Güz Dönemi3+037
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerProf.Dr. Gökhan SİLAHTAROĞLU
Dersin Yardımcıları
Dersin AmacıBu ders, Python programlama dili aracılığıyla veri türleri, kontrol yapıları, algoritma geliştirme ve işlevlerle program tasarımı dahil olmak üzere temel programlama temellerini ve veriseti üzerinde işlem yapmayı hedeflemektedir. tanıtmaktadır. Derste programlamanın temel ilkelerinin yanı sıra veriseti manipülasyonu tartışılmaktadır. Öğrenciler sorunları çözecek, gerçek dünyadaki yazılım geliştirme zorluklarını keşfedecek, pratik ve çağdaş uygulamalar yaratacaktır.
Dersin İçeriğiBu ders; Bilgisayar ve Programlama Dilleri, Hafıza Kavramı, Operatörler, Problem Çözme ve Program Tasarımı Metodu,Python ile programlamaya giriş ,Python temel veri tipleri, sabitler, değişkenler, operatörler,Python'da Karar Verme ve Kontrol İfadeleri ,Python'da Akış kontrolü: Döngü/yineleme ifadeleri, for, while,Python'da Akış kontrolü: İç içe döngüler, break, continue,Python'da Fonksiyonlar,Ara Sınav ,Karakter dizileri,Listeler ve Sözlükler,Dosya kullanımı: Girdi/çıktı operasyonları,numPy data analizi kütüphanesi,pandas kütüphanesi,Final Sınavı; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Python programlama dilini öğrenirler. 6F
1.1 . Python programlama dili ile programlar geliştirebilecektir. 6A, F
2 . Temel problem çözme tekniklerini kullanabilecektir. 9A, F
2.1. Problemi analiz eder. 6A, F
3. Operatörleri tanımlar. 6A, F
3.1. Atama Operatörleri ile Arttırma ve Azaltma Operatörlerini kullanır. 6A, F
4 . Basit Karar- Verme ifadelerini kullanabilecektir. 6A, F
4.1 . Python dilinde akış kontrol yapıları (karar ve döngü ifadeleri) kullanabilecektir. 9A
5. Döngüleri ve Dizi Veri Yapısını kullanabilecektir. 9A
5.1 . “while, do....while ve for” Tekrar Yapılarını kullanır. 6A, F
5.2. foreach kullanır.
6. Problemi algoritma, sözde kod, akış şeması şeklinde tasarlar. 6A, F
6.1. Python dilinde fonksiyonlar tasarlayabilecektir. 6A, F
6.2. Referans ile Fonksiyon Çağırır. 6A, F
7. Python dilinde çeşitli veri yapıları (diziler, listeler, sözlükler) kullanabilecektir. 2F
7.1. Diziler ve listeleri kullanır.
7.2. Tupple ve sözlük veri yapsını kullanır.
8. Python programlama dilini kullanarak dosya girdi/çıktı operasyonları yürütebilecektir. 2F
8.1. Dosya ve Akışları kullanır. 2F
8.2. Dosya yazma ve okuma yapar.
9. Veri bilimi hakkında bilgi sahibi olur.
9.1. numpy kütüphanesini kullanarak veriseti üzerinde işlem yapar. 6F
9.2. pandas kütüphanesi kullanarak veriseti üzerinde işlem yapar. 6F
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:A: Klasik Yazılı Sınav, F: Proje Görevi

Ders Akışı

SıraKonularÖn Hazırlık
1Bilgisayar ve Programlama Dilleri, Hafıza Kavramı, Operatörler, Problem Çözme ve Program Tasarımı MetoduKitap İlgili Bölüm okuncak
2Python ile programlamaya giriş Kitaptan ilgili bölüm okunacak
3Python temel veri tipleri, sabitler, değişkenler, operatörlerKitaptan ilgili bölüm okunacak
4Python'da Karar Verme ve Kontrol İfadeleri Kitaptan ilgili bölüm okunacak
5Python'da Akış kontrolü: Döngü/yineleme ifadeleri, for, whileÖrnek uygulama hazırlanacak
6Python'da Akış kontrolü: İç içe döngüler, break, continueKitaptan ilgili bölüm okunacak
7Python'da FonksiyonlarKitaptan ilgili bölüm okunacak
8Ara Sınav Ara Sınav
9Karakter dizileriKitaptan ilgili bölüm okunacak
10Listeler ve Sözlükler-
11Dosya kullanımı: Girdi/çıktı operasyonları
12numPy data analizi kütüphanesiKitaptan ilgili bölüm okunacak.
13pandas kütüphanesi
14Final SınavıKitaptan ilgili bölüm okunacak
Kaynak
Python gibi çağdaş programlama dilleri zengin çevrimiçi belgelere sahiptir. Aslında bunlar, programcıların bu tür belgelerle sürekli olarak iletişim halinde oldukları ve bunların küçük bir kısmı dışında hiçbirini ezberlemelerinin beklenmediği önermesi üzerine inşa edilmiştir. Önerilen Kitap: Starting Out with Python plus MyProgrammingLab with Pearson eText --Access Card Package (3rd Edition) Tony Gaddis ISBN-13: 978-0133862256

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
X
2
Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır.
X
3
Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır.
X
4
Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir.
X
5
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
6
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirilir.
X
7
Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır.
X
8
En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar.
X
9
Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır.
10
Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır.
11
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
X
12
Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 50
Genel Sınavın Başarıya Oranı 50
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Ekleme Tarihi: 06/07/2022 - 15:10Son Güncelleme Tarihi: 06/07/2022 - 15:13