HAB619 - SPOR BİLİMLERİNDE BİLİMSEL PROGRAMLAMAYA GİRİŞ

Dersin Adı Kodu Yarıyılı Teori
(saat/hafta)
Uygulama
(saat/hafta)
Yerel Kredi AKTS
SPOR BİLİMLERİNDE BİLİMSEL PROGRAMLAMAYA GİRİŞ HAB619 Herhangi Yarıyıl/Yıl 2 2 3 8
Önkoşul(lar)-var iseYok
Dersin DiliTürkçe
Dersin TürüSeçmeli 
Dersin verilme şekliYüz yüze 
Dersin öğrenme ve öğretme teknikleriAnlatım
Tartışma
Soru-Yanıt
Takım/Grup Çalışması
Uygulama-Alıştırma
 
Dersin sorumlusu(ları)Dr. Öğr. Üyesi Serdar ARITAN 
Dersin amacıBu derste öğrencilere Matlab ve Python programlama dilleriyle temel programlama kavramları kazandırılarak Spor Bilimlerinin multidisipliner yapısına uygun problemleri çözmeleri amaçlanmıştır. 
Dersin öğrenme çıktıları
  1. Bu ders sonrasında öğrenciler basit problem tanımlarına dayanan programlarını Matlab/Python diliyle yazabilirler. Öğrenciler özellikle hesaplamalardan gelen problemlerini bilgisayar kullanarak çözebilecek ve çözümleri görselleştirebileceklerdir. Bu tecrübe öğrencileri diğer derslerde bilgisayar kullanarak alıştırmalarını çözebilecek durumu getirecektir. Öğrenciler Matlab/Python ile nesneye yönelik programlamaya giriş yapacaklardır.
  2. Dersin ikinci aşamasında Spor bilimlerinin multi-disipliner yapısına uygun olarak farklı problemleri bilgisayar ortamında bilimsel hesaplama metodları kullanarak çözümleyeceklerdir.
Dersin içeriğiBilgisayar Programlamada Temel Kavramlar ve Matlab/Python Programlama Dili. Sorun Biçimlendirme ve Algoritma Geliştirme: Veri Türleri ve Değişken Tanımları. Temel Komut Yapıları. Koşul ve Döngü Komutları. Fonksiyonlar. Sınıflar ve Nesneler. Dosyalar ve Dizinler. Modul oluşturma. Spor Bilimlerinden çeşitli uygulamalar 
KaynaklarMark Summerfield; Programming in Python 3 : a complete introduction to the Python language, Second Edition, Addison Wesley, 2010, ISBN: 978-0-321-68056-3
Ivan Idris; NumPy Cookbook, Packt Publishing, 2012. ISBN: 78-1-849518-92-5
Brian H. Hahn, Daniel T. Valentine; Essential MATLAB for Engineers and Scientists, Fourth Edition, Academic Press, 2010, ISBN: 978-0-12-374883-6
Amos Gilat; MATLAB An Introduction with Applications, Fourth Edition, Wiley and Sons., 2010, ISBN-13 978-0-470-76785-6 

Haftalara Göre İşlenecek Konular

HaftalarKonular
1. HaftaDersi tanıtım, Matlab ve Python da betimlemeye giriş. Programların ve ara yüzlerin tanıtılması, Matlab/Python dilini, sayıları ve işlemcileri tanıtma
2. HaftaMatlab/Python betimlemelerini test etme, değişkenler ve veri türleri
3. HaftaKarar verme ve döngüler. Fonksiyonlar
4. HaftaNesneler ve Sınıflar, Modüller, Araç Kutuları
5. Haftaİstisnai durumlar, Dosya erişimi
6. HaftaAra Sınav, Kütüphane oluşturma
7. HaftaMetin işleme ve düzenli ifadeler
8. HaftaMatlab/Python ile grafiksel uygulamalar
9. HaftaPython da Kullanıcı Grafik Arabirimleri (Tcl/Tk, Qt)
10. HaftaMatlab da Kullanıcı Grafik Arabirimleri
11. HaftaMatlab ve Python da Doğrusal Çebir ve Matris Uygulamaları
12. HaftaMatlab ve Python da en-iyileme yöntemleri
13. HaftaMatlab ve Python da Türev ve Integral hesaplamaları
14. HaftaMatlab ve Python da Bilimsel Grafik Gösterimleri
15. HaftaGenel Sınava Hazırlık
16. HaftaGenel Sınav

Değerlendirme Sistemi

Yarıyıl içi çalışmalarıSayısıKatkı Payı %
Devam (a)00
Laboratuar00
Uygulama00
Alan Çalışması00
Derse Özgü Staj (Varsa) 00
Ödevler730
Sunum00
Projeler00
Seminer00
Ara Sınavlar110
Genel sınav160
Toplam100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı840
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı160
Toplam100

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 14 2 28
Laboratuvar 0 0 0
Uygulama14228
Derse özgü staj (varsa)000
Alan Çalışması000
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb)14570
Sunum / Seminer Hazırlama000
Proje000
Ödevler71070
Ara sınavlara hazırlanma süresi11515
Genel sınava hazırlanma süresi12929
Toplam İş Yükü5163240

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

D.9. Program YeterlilikleriKatkı Düzeyi*
12345

*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek