AST415 Astronomide Sayısal Çözümleme - I. 0. Derse Giriş

Benzer belgeler
AST416 Astronomide Sayısal Çözümleme - II. 0. Derse Giriş

AST416 Astronomide Sayısal Çözümleme - II. 0. Derse Giriş

AST415 Astronomide Sayısal Çözümleme - I. I. UNIX ve Python'a Giriş

AST415 Astronomide Sayısal Çözümleme - I. I. UNIX ve Python'a Giriş

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

FEN BİLİMLERİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 1202

ALGORİTMA VE PROGRAMLAMA I DERS#1

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İSTANBUL RUMELİ ÜNİVERSİTESİ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI 1.SINIF 2.YARIYIL İNTERNET PROGRAMCILIĞI II DERS İZLENCESİ

Bilgisayar Programlama (COMPE 102) Ders Detayları

Data Science Boot Camp

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilgisayar Programlama (COMPE 102) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Orjinal Adı: STATISTICS. Dersin Kodu: STA 1302

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DERS BİLGİLERİ. YDI411 Türkçenin Yabancı Dil Olarak Öğretimi I YDI 401 Yabancı Dil öğretiminde Meteryal Geliştirme ve uygulama

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

Genişletilmiş Kalkülüs I (MATH 157) Ders Detayları

gerçekleme becerisine sahip olabilir.

Kimya Mühendisliğinde Uygulamalı Matematik

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Matematiksel Analiz II (MATH136) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MMM 2014

Akdeniz Üniversitesi

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Ders Adı : Pano Tasarım ve Montajı Ders No : Teorik : 2 Pratik : 1 Kredi : 2.5 ECTS : 3. Ders Bilgileri. Ön Koşul Dersleri.

Matematik II (MATH 102) Ders Detayları

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İNÖNÜ ÜNİVERSİTESİ Sağlık Bilimleri Fakültesi/Enstitüsü Çocuk Gelişimi Programı

Nesneye Yönelik Programlamaya Giriş (MATH247) Ders Detayları

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

C Programlama Dili (MCS116) Ders Detayları

Uluslararası İktisat I (IKT 313) Ders Detayları

Ders Adı : Bilgisayar Destekli Tasarım Ders No : Teorik : 1 Pratik : 1 Kredi : 1.5 ECTS : 2. Ders Bilgileri.

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAT 5002

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Kalkülüs I (MATH 151) Ders Detayları

KURUM İÇ DEĞERLENDİRME RAPORU HAZIRLAMA KLAVUZU EĞİTİM VE ÖĞRETİM MODÜLÜ

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Kalkülüs I (MATH 151) Ders Detayları

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

Yöneylem Araştırması I (IE 222) Ders Detayları

Ders Adı : Özel Tesisat Ders No : Teorik : 2 Pratik : 1 Kredi : 2.5 ECTS : 4. Ders Bilgileri. Ön Koşul Dersleri.

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 1001

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNÖNÜ ÜNİVERSİTESİ Sağlık Bilimleri Fakültesi/Enstitüsü Çocuk Gelişimi Programı

İktisadi Büyüme (ECON 409) Ders Detayları

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Olasılık ve Rastgele Süreçler (EE213) Ders Detayları

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Matematiksel Analiz II (MATH 136) Ders Detayları

Mikroişlemciler ve Mikrokontrolörlere Giriş (CMPE236) Ders Detayları

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

2) Lineer olmayan denklem çözümlerini bilir 1,2,4 1

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

AVRASYA ÜNİVERSİTESİ

Akdeniz Üniversitesi

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 4916

Karar Analizi (IE 418) Ders Detayları

Kalkülüs II (MATH 152) Ders Detayları

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

DERS BİLGİLERİ. Ders Kodu Yarıyıl D+U+L Saat Kredi AKTS. İleri Sayısal Kontrol Sistemleri EE 586 Güz Doç. Dr. Duygun Erol Barkana

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Akdeniz Üniversitesi

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Güz Dönemi Fizik Bölümü Titreşim ve Dalgalar Dersi Çıktılarının Gerçekleşme Derecesi

HASAN KALYONCU ÜNĠVERSĠTESĠ EĞĠTĠM FAKÜLTESĠ SINIF ÖĞRETMENLĠĞĠ ANABĠLĠM DALI DERSĠN TANIMI VE UYGULAMASI. Kredi AKTS BİLGİSAYAR SNF

Seçmeli Lisans. 5 ( Güz ) İngilizce

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Kalkülüs I (MATH 151) Ders Detayları

AVRASYA ÜNİVERSİTESİ

Girişimcilik (ECON 443) Ders Detayları

Bu ders için ön koşul gerektiren herhangi bir kriter yoktur

Matematik II (MATH 102) Ders Detayları

Güç Sistemleri Analizi (EE 451) Ders Detayları

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Ders Adı : Sensörler ve Transdüserler Ders No : Teorik : 2 Pratik : 0 Kredi : 2 ECTS : 2. Ders Bilgileri. Ön Koşul Dersleri.

Transkript:

AST415 Astronomide Sayısal Çözümleme - I 0. Derse Giriş

Dersin Amacı Bu seçmeli dersle öğrencilere modern bilgisayarların Python programlama dilinden yararlanarak bilimsel problemlerin çözümünde nasıl kullanacaklarının anlatılması amaçlanmaktadır. Öğrenciler örnek soru ve alıştırmalar üzerinde çalışırken bilimsel problemlere nümerik yaklaşımlar konusunda bilgi sahibi olacaklar, bazı basit problemleri çözecekler ve bu problemler onlara bahar döneminde karşılaşacakları daha karmaşık problemleri çözmelerinde yardımcı olacaktır. Bilgisayar Bilimi Bilim İçin Bilgisayar Programcılık Bilimsel Problemlerin Çözümü

Öğrenim Kazanımları I / II 1. Python programlama diliyle program yazabilmek için gerekli kuralları ve ön koşulları (yazım kuralları (syntax), interaktif kabuk kullanımı, işletim sistemi hakimiyeti) tanır ve hatırlar. 2. Python programlama dilinin temel kavramları ve yapıları (listeler, döngü yapıları, fonksiyonlar, şartlı yapılar) hatırlar, astronomide karşılaşılan problemleri çözmek üzere bu yapıları yerli yerinde ve etkin bir şekilde kullanır. 3. Pythonla veri analizi konusunda uygulamalarla deneyim sahibi olur. Dosya okuma/yazma işlemleri, salt metin tabloları üzerinde işlemler, grafik çizimi ve eğri uyumlaması konularında Python dilinin getirdiği olanakları kullanır.

Öğrenim Kazanımları II / II 4. Python la nesnel programlamanın temellerine (modüller, sınıflar, sınıf hiyerarşileri) hakim olur, dilin olanaklarını astronomide karşılaştığı nümerik problemleri çözmek üzere nasıl kullanacağına karar verme yetisine sahip olur. 5. Rastgele sayı üretme, diferansiyel denklem çözümü, yığın teleskop verisi analizi örnekleriyle uygulamalı olarak astronomide karşılaşılan temel problemlerin nümerik çözümlemelerinde Python diliyle kendi geliştirdiği program(cık)ları uygular. 6. Kendi eğilmek istediği konu üzerine bir problem seçerek, onun nümerik çözümünü gerçekleştirecek bir Python programı geliştirir ve programını proje ödevi olarak sunar.

Ders Programı I / II 1. Giriş: Python programlama dili, kısa tarihçesi, UNIX işletim sistemi 2. Yazım kuralları (Syntax), Formüllerle hesaplar, İnteraktif kabuk kullanımı 3. Listeler, Döngü yapıları, Fonksiyonlar, Şartlı Yapılar 4. Veri girişi ve Hata yönetimi 5. Python da Modüller, Bilimsel Hesaplama Modülleri: Scipy ve Numpy 6. Diziler, Dizi türleri, dizilerle işlemler 7. Eğri grafikleri çizdirme ve grafikler üzerinde interaktif işlemler

Ders Programı II / II 8. Dosya İşlemleri, Metin değişkenler (Strings), Sözlükler (Dictionaries) 9. Python la nesnel programlamaya giriş : Sınıf yapıları (Classes) 10. Python la nesnel programlamaya devam : Sınıf hiyerarşileri 11. Python la programlama örnekleri : 1. Rastgele Sayılar ve Basit Bir Oyun 12. Python la programlama örnekleri : 2. Diferansiyel Denklem Çözümü 13. Python la programlama örnekleri : 2. Diferansiyel Denklem Çözümü (devam)

Dersin İşlenişi (Yöntem) Ders notları, örnek ve ödev soruların çözümleri ile örnek kodlara http://ozgur.astrotux.org adresinden ulaşabilirsiniz. Her öğrencinin sürece aktif olarak, düşünerek, tartışarak, fikrini söyleyerek, yazarak-çizerek katılmasını bekliyorum! Derse katılım göstermeyecekseniz, susun ve yanınızdaki insanların ders dinlemesini engellemeyin! Derslerin büyük çoğunluğunun (8/10) başında daha önceki derslere yönelik birer quiz olacak! Neredeyse her hafta bir ödev olacak. Herkes kendi ödevinden sorumlu! 4 dersin ilk yarım saatinde Bilgisayar başında yapılacak uygulama sınavları olacak! Bu dersi lütfen sadece öğrenmek isteyenler alsın!

Ölçme ve Değerlendirme Derse devam: %70 zorunlu Arasınav (%40) Ödevler (8 / 10) Final Uygulama Sınavları (4 / 4) : % 40 Quizler (8 / 10) : % 20 AKTS: 5

KAYNAKLAR A Primer in Scientific Computing with Python, Hans Peter Langtangen, 2009, Springer, pp693 Python Kılavuzu, Fırat Özgül, http://www.istihza.com/py2/icindekiler_python.html, Son Erişim Tarihi: 30 Temmuz 2015 Python, Fırat Özgül, 2011, Kodlab Yayın Dağıtım Yazılım ve Eğitim, 546 sayfa (Ankara Üniversitesi Elektronik Kütüphane ank.1024193) Python, Mustafa Başer, 2011, Dikey Eksen, 505 sayfa (Ankara Üniversitesi Tandoğan Yerleşkesi Öğrenme Merkezi: 005.133 BAŞ 2012) Learn Python the Hard Way, Zed A. Shaw, 2014, 3rd edition http://learnpythonthehardway.org/book/, Son Erişim Tarihi: 30 Temmuz 2015 Practical Python for Astronomers, http://python4astronomers.github.io/index.html, Son Erişim Tarihi: 30 Temmuz 2015 Learn Ptyhon, Interactive Python Tutorial, http://www.learnpython.org/, Son Erişim Tarihi: 30 Temmuz 2015 Python Scientific Lecture Notes, eds. Valentin Haenel, Emmanuelle Gouillart, Gaël Varoquaux, http://scipy-lectures.github.io/, Son Erişim Tarihi: 30 Temmuz 2015 Python Home Page, https://www.python.org/, Son Erişim Tarihi: 30 Temmuz 2015 Unix : the textbook, Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar, Boston, Pearson Addison Wesley, 2005 (Fen Fakültesi Kütüphanesi nde 005.282 SAR 2005) Kim Korkar Unix'ten?, Can Uğur Ayfer, İstanbul, Pusula Yayıncılık, 1995 (Eczacılık Fakültesi Kütüphanesi nde 005,4 AYF)

xkcd.com/python