Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Python Applıcatıons In Structural Engıneerıng INM 439 7 3 + 0 3 5
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. AYDIN DEMİR
Dersi Verenler Doç.Dr. AYDIN DEMİR,
Dersin Yardımcıları
Dersin Kategorisi Alanına Uygun Öğretim
Dersin Amacı

To teach basics of PYTHON programming language, basic mathematical and trigonometrical calculations, matrix operations, plotting basic response curves in PYTHON, and making basic applications in structural engineering.

Dersin İçeriği

Variables, booleans, conditionals, loops, functions and files in PYTHON, NumPy, Matplotlib, some example basic applications in structural engineering.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 To gain ability to write basic codes in PYTHON programming language Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Sınav, Ödev,
2 To gain ability to solve basic mathematical and trigonometrical problems Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Problem Çözme, Sınav, Ödev,
3 To gain ability to plot basic response curves Anlatım, Alıştırma ve Uygulama, Sınav, Ödev,
4 To gain ability to make basic applications in structural engineering Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Proje Temelli Öğrenme , Sınav, Ödev,
Hafta Ders Konuları Ön Hazırlık
1 Introduction to PYTHON programming language
2 Data types, variables
3 Methods in list data type
4 Booleans, conditionals, loops
5 Functions
6 Modules
7 Basic mathematical and trigonometric operations
8 Introduction to NumPy module
9 Mid-term exam
10 Numerical routines in NumPy module
11 Plotting with Matplotlib module
12 Example basic applications in structural engineering
13 Example basic applications in structural engineering
14 Example basic applications in structural engineering
Kaynaklar
Ders Notu

The course notes will be shared by means of SABIS.

Ders Kaynakları

Introduction to Python for Science and Engineering, David J. Pine, CRC Press, 2019.

Python Data Analytics with Pandas, NumPy, and Matplotlib, Fabio Nelli, Apress, 2018.

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Matematik,fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanma becerisi X
2 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygu analiz ve modelleme yöntemlerinin seçme ve uygulama becerisi X
3 Karmaşık bir sistemin, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi
4 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becersi X
5 Karmaşık Mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi
6 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi X
7 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi X
8 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi X
9 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; Mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
10 Proje yönetimi, risk yönetimi ve değişiklik yöntemi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
11 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ödev 15
2. Ödev 15
1. Ara Sınav 55
3. Ödev 15
Toplam 100
1. Yıl İçinin Başarıya 50
1. Final 50
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 2 32
Ara Sınav 1 7 7
Ödev 3 12 36
Final 1 10 10
Toplam İş Yükü 133
Toplam İş Yükü / 25 (Saat) 5,32
Dersin AKTS Kredisi 5