Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
BİLGİSAYAR II Üçüncü Düzey AST104 2 4.00 4.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri ------
Eğitimin Dili Türkçe
Koordinatör DR. ÖĞR. ÜYESİ MUSTAFA KÜRŞAD YILDIZ
Dersi Veren Öğretim Eleman(lar)ı DR. ÖĞR. ÜYESİ MUSTAFA KÜRŞAD YILDIZ
Yardımcı Öğretim Eleman(lar)ı ---------
Dersin Veriliş Şekli Derste Dr. Mustafa Kürşad Yıldız tarafından dünyanın en iyi üniversitelerinde verilen bilgisayar derslerindeki programlama dillerinden örneklerle hazırlanan “jupyter-not defterleri” kullanılacaktır. Böylece her öğrenci aktif olarak kod yazımını uygulamalı olarak öğrenecektir. . İlk ders Öntest yapılacak ve bu test sonuçlarına göre, zaman zaman aynı sorularla kısa quizler yapılacaktır.
Dersin Amacı Bu dersin amacı, öğrencilerin Python programlama dilinde genel ve basit programlar yazabilecek hale gelmesi. Gerektiğinde problem çözümleri için fonksiyonlar kullanabilmesidir.
Dersin Tanımı Bu ders, Python ile programlamaya giriş kapsamında bir derstir. Öğrenciler Bilgisayar I dersinde öğrendikleri algoritma bilgisinin Python gibi bilimsel camiada en çok kullanılan bir programlama diliyle kullanacaktır. Derste basitten karmaşığa doğru bir gelişim izlenecektir: Python programlama dilinin temeli verilecek, sonrasında astronomide python ile programlama seviyesine çıkacaktır. Bu sırada, rakam türleri, dizinler, fonksiyonlar gibi birçok yapı tamamen uygulamalı olarak anlatılacaktır.

Dersin İçeriği
1 Öntest Genel Programlamaya Giriş.
2 Öntest değerlendirmesi. Python ve Fortran dilleri arasındaki farklılıklar.
3 Anaconda sistemine ve Jupyter-notebook’a giriş.
4 Python’da diziler ve temel kullanımı.
5 Python’da rakam türleri ve dönüşümleri.
6 Python’da fonksiyonlar.
7 Python’da ileri düzey dizinler.
8 Modüller: Matplotlib ve Numpy
9 VİZE SINAVI
10 Modüller: SciPy, AstroPy giriş
11 Modüller: AstroPy ve gerçek veri ile uygulama
12 Rakamlar1: compleks, gelişigüzel ve özel rakamlar
13 Rakamlar2: compleks, gelişigüzel ve özel rakamlar
14 Python’da ileri seviye fonksiyonlar
15 Final Sınavı
16 ------
17 ------
18 ------
19 ------
20 ------

Dersin Öğrenme Çıktıları
1 Python programlama dilinin nerelerde ve nasıl kullanılacağını öğrenir.
2 Python dili ile programlamanın temelini öğrenir.
3 Veri türleri ve değişkenleri tanır.
4 Dizin ve alan yapısını çok kullanılan modüller ile birlikte tanır.
5 Astronomik verileri Python modülleri kullanarak değerlendirip yorumlar. Koordİnat sistemleri hakkında bilgiye ulaşır.
6 Problemleri algoritmik olarak tanımlayıp bunları çözen basit ve karmaşık fonksiyonlar oluşturur.
7 Kodlama sırasında karşılaştığı problemleri araştırıp çözümü ulaşır.
8 ------
9 ------
10 ------

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 İnsanda hastalık oluşturan parazitlerin morfolojik özelliklerini ve yaşam döngüsünü bilir.
2 Mevcut düzenlemelere uygun şekilde tıbbi ve adli kayıt tutabilir ve gerekli bildirimleri yapabilir.
3 Mesleğini uygularken hastalar, hasta yakınları, meslektaşları, diğer sağlık çalışanları ve diğer paydaşlarla etkin iletişim kurar.
4 İnsani ve mesleki değerlerle etik ilkelere uygun davranır.
5 Paraziter hastalıkların tanısında kullanılan yöntemleri bilir ve uygulayabilir.
6 Sağlık hizmetlerinin sunumunda kullanılan alet ve cihazlar hakkında bilgi sahibidir, birinci basamak koşullarında kullanılması beklenen alet ve cihazları kullanabilir.
7 Birey ve toplum sağlığını korumaya ve geliştirmeye yönelik temel ilkeleri bilir ve uygular.
8 Tıbbi uygulamalarını maliyet – etkili yaklaşımlara dayandırır.
9 Bilimsel araştırma planlayabilir, verileri toplayabilir, değerlendirebilir, araştırma raporu hazırlayabilir, hazırladığı raporu yurt içi veya yurt dışı bir dergide yayınlayabilir veya bir bilimsel toplantıda sunabilir.
10 Paraziter hastalıkların klinik blirtilerini ve tedavilerini bilir.
11 Fiziksel, biyolojik, kültürel ve sosyal çevre faktörlerinin insan sağlığına etkilerini açıklayabilir. Bireyleri çevresiyle bir bütün olarak değerlendirir.
12 Korunma ve kontrol yollarını bilir.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 15 4 60
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 15 2 30
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 1 10 10
Ara sınavlar 1 2 2
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 1 10 10
Yarıyıl sonu sınavı 1 2 2
Araştırma 0 0 0
Toplam iş yükü     114
AKTS     5.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 1 100
Kısa sınav 0 0
Ödev 0 0
Yarıyıl içi toplam   100
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   40
Yarıyıl sonu sınavının başarıya katkı oranı   60
Genel toplam   100

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı Çevrimiçi birçok ücretsiz video ve derse ulaşma imkanı vardır.
Yardımcı Kaynaklar “Yeni Başlayanlar için PYTHON”, Ahmet Aksoy, Abaküs yayınları.

Ders İle İlgili Dosyalar