Bilgisayar Programlamaya Giriş Ders No : 0010080009 Teorik

advertisement
Image not found
http://bologna.konya.edu.tr/panel/images/pdflogo.png
Ders Adı
: Bilgisayar Programlamaya Giriş
Ders No
: 0010080009
Teorik
:1
Pratik
:2
Kredi
:2
ECTS
:4
Ders Bilgileri
Ders Türü
Zorunlu
Öğretim Dili
Türkçe
Öğretim Tipi
Yüz-Yüze
Ön Koşul Dersleri
Dersi Verenler
YUNUS DERE,
Genel Bilgiler
Dersin Amaçları
Hesap makinası programlama, Python ile programlama, fonksiyon yazımı, nesne yönelimli programlama, Matlab
fonksiyonları kullanımı, grafik çizimi ve fonksiyon yazma
Dersin İçeriği
Casio FX 3650P kullanımı ve programlanması, program akış diyagramları, program değişkenleri, matematiksel ve
mantıksal ifadeler, fonksiyon yazımı, program yazım kuralları, hata ayıklama ve yakalama, mantıksal yönlendirme, seri
ve matris programları, nesne yönelimli program yazma, Matlab kullanımı, grafik çizimi ve fonksiyon yazma
Öğrenim Kazanımları
Bu programı başarı ile tamamlayan öğrenci;
Öğrenim Kazanımları
#
Bu programı başarı ile tamamlayan öğrenci;
Etkin hesap makinası kullanımı ve programlayabilme, Python ile basit programlar yazabilme,
1
matematiksel problemleri Python ile programlayabilme, önemli Matlab fonksiyonlarını kullanabilme ve
kendi fonksiyonlarını yazabilme, Matlab ile grafik çizebilme
Ders Akışı
Hafta
1
Konu
Casio FX 3650P hesap makinası kullanımı ve basit
program yazımı
Ön Hazırlık
Öğretme Metodu
Hafta
2
3
4
5
6
7
8
9
10
11
12
13
Konu
Ön Hazırlık
Öğretme Metodu
İşletim sistemleri hakkında genel bilgi, program akış
diyagramları
Python kurulumu, Python shell kullanımı, değişkenler,
semboller, matematiksel ve mantıksal ifadeler
Basit programlar, fonksiyon yazımı, yazım kuralları, hata
ayıklama ve yakalama, şartlı işlemler
Fonksiyon yazım denemeleri (tek/çift, birim dönüştürme,
belirli aralıkta belirli şartları sağlayan sayıların toplamı,
Fonksiyon yazım denemeleri (matematiksel seri
fonksiyonları, belirli integral ve metin işlemleri)
Değişken geçerlilik bölgeleri, denemeler (faktöriyel,
ortalama, asal sayı, döngüler)
Matris işlemleri (toplama, çıkarma, çarpma, transpoz,
ters alma)
Liste oluşturma ve liste işlemleri, metin fonksiyonları
yazma
Tarih fonksiyonları, artık yıl hesabı, syracuse dizisi,
harf/sayı not hesapları, Cholesky ayrıştırması
Tuples kullanımı, standart sapma, OBEB
Class işlemleri, karmaşık sayı class’ı, nokta ve vektör
class’ları
Matlab kullanımı, fonksiyonlar, sembolik toolbox,
integral, türev, matris fonksiyonları, grafik çizimi
Matlab’te tek satırlık fonksiyon oluşturma, genel
14
fonksiyon yazımı, lineer ve nonlineer denklem sistemi
çözümü, polinomlar, döngüler, mantıksal karşılaştırmalar.
Kaynaklar
Ders için gerekli kaynaklar
Ders için önerilen kaynaklar
Python Programming, An Introduction to Computer Science, John M. Zelle
Değerlendirme Metodu
Yarıyıl Çalışmaları
Adet
Yüzde
Arasınav
1
30
Devamsızlık
0
0
Quiz
0
0
Ödev
12
10
Proje
0
0
Saha Çalışması
0
0
Sunum/Seminer
0
0
Yarıyıl Çalışmaları
Adet
Yüzde
Uygulama Çalışmaları (Laboratuar, Stüdyo Çalışmaları vb)
0
0
Diğer (Staj vb)
0
0
13
40
Toplam
Yarıyıl Çalışmaları
Yüzde
Yıl içinin Başarıya Oranı
40
Finalin Başarıya Oranı
60
Toplam
100
Öğrenme Kazanımlarına Katkı
No
1
2
3
Katkı Seviyesi
Öğrenme Kazanımları
En Az 1, En çok 5
Matematik, fen ve mühendislik bilgilerini İnşaat Mühendisliği problemlerine
uygulayabilme
İnşaat Mühendisliğiyle ilgili problemleri saptayabilme, tanımlayabilme, formüle
edebilme ve çözebilme.
İnşaat Mühendisliğiyle ilgili problemlerin çözümünde uygun analitik yöntemler ve
modelleme tekniklerini seçebilme ve uygulayabilme.
1
2
3
4
5
☐
☐
☑
☐
☐
☐
☐
☑
☐
☐
☐
☐
☐
☐
☑
☐
☐
☑
☐
☐
☐
☐
☐
☑
☐
Bir sistemi, sistem bileşenini ya da süreci analiz edebilme ve istenen
4
gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarım yapabilme; bu
doğrultuda modern tasarım yöntemlerini uygulayabilme
5
Mühendislik uygulamaları için gerekli olan modern teknik ve araçları seçebilme
ve kullanabilme
6
Verileri çözümleme, deney yapma ve tasarlama, sonuçları yorumlama becerisi.
☐
☐
☐
☑
☐
7
Disiplin içi ve disiplinler arası takım çalışması yapabilme
☐
☐
☐
☐
☑
Alanının gerektirdiği en az Avrupa Bilgisayar Kullanma Lisansı İleri Düzeyinde
☐
☐
☑
☐
☐
☐
☐
☐
☐
☑
☐
☐
☐
☐
☑
8
9
10
bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanabilme
Mesleki, etik sorumluluk bilincine ve mühendislik uygulamalarının hukuksal
sonuçları hakkında farkındalığa sahip olabilme
Mesleğini uygulamada tam bir özgüvene sahip olarak bağımsız, yenilikçi,
sorgulayıcı düşünebilme ve karar verebilme
ECTS / Öğrenci İş Yükü
Aktiviteler
Sayısı
Saat
Toplam
Ders Süresi(Hafta)
14
3
42
Ders notları ön hazırlanması, kendi kendine çalışma
0
0
0
Ödev
12
3
36
Sunum/Seminer
0
0
0
Quiz
0
0
0
Arasınav
1
8
8
Aktiviteler
Sayısı
Saat
Toplam
Proje
0
0
0
Saha Çalışması
0
0
0
Uygulama Çalışmaları (Laboratuar, Stüdyo Çalışmaları vb)
0
0
0
Final Sınavı / Dönem Projesi / Tez Hazırlık
1
14
14
Diğer (Staj vb)
0
0
0
Toplam İş Yükü
100
Diğer
Dersle İlgili Etik Kurallar(Varsa)
Değerlendirme Ölçütleri
Toplam İş Yükü / 25
4
ECTS
4
Download