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