Bilgi Paketi

İnşaat Mühendisliği Programı (İngilizce)

CE112

BİLGİSAYAR YAZILIMINA GİRİŞ

Ders Kodu
CE112
Yarıyıl
İkinci Yarıyıl (Bahar)
Teori+Uygulama
2 + 2
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı1
Dersin Yarıyılıİkinci Yarıyıl (Bahar)
AKTS5
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Algoritmik problem çözme ve programlamanın temel kavramlarını açıklar,
  2. Girdi-çıktı, karar ve döngü yapılarını kullanarak problemleri çözer ve Python programlama dili ile kodlar,
  3. Fonksiyonları kullanarak modüler Python programları geliştirir,
  4. Python veri yapılarını kullanarak temel arama, sıralama ve veri işleme problemlerini çözer,
  5. Python programlarını geliştirir, çalıştırır, test eder ve hata ayıklama işlemlerini gerçekleştirir.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıProblem çözme ve algoritmik düşünmenin temel kavramları. Programlama ve program geliştirme süreçleri. Python programlama diline giriş. Python programlarının geliştirilmesi, çalıştırılması, test edilmesi ve hata ayıklanması. Değişkenler, temel veri türleri, operatörler ve girdi-çıktı işlemleri. Karar ve döngü yapıları. Fonksiyonlar ve modüler programlama. Python veri yapıları: listeler, demetler, sözlükler ve kümeler. Bir ve iki boyutlu veri yapıları. Arama, sıralama ve temel matris işlemleri. Mühendislik problemlerinin Python kullanılarak algoritmik olarak çözülmesi. Ders kapsamında ele alınan konuların bilgisayar ortamında uygulamalı olarak gerçekleştirilmesi.
Ders İçeriği
HAFTA KONULAR
1. Hafta Problem Çözme, Algoritmik Düşünme ve Programlama Kavramları
2. Hafta Python Programlama Ortamı, Temel Program Yapısı ve İlk Uygulamalar
3. Hafta Değişkenler, Veri Türleri, Operatörler ve Girdi-Çıktı İşlemleri
4. Hafta Karar Yapıları ve Problem Çözme Uygulamaları
5. Hafta Karar Yapıları ve İleri Problem Çözme Uygulamaları
6. Hafta Döngüler ve Problem Çözme Uygulamaları
7. Hafta İç İçe Döngüler ve Uygulamaları
8. Hafta Ara Sınav
9. Hafta Fonksiyonlar ve Modüler Programlama
10. Hafta Fonksiyonlarla Problem Çözme ve Python Standart Fonksiyonları
11. Hafta Listeler ve Liste İşlemleri
12. Hafta Demetler, Sözlükler ve Kümeler
13. Hafta Arama ve Sıralama Algoritmaları
14. Hafta İki Boyutlu Veri Yapıları ve Matris Uygulamaları
15. Hafta Mühendislik Problemlerinin Python ile Çözümü, Test ve Hata Ayıklama
KaynaklarDowney, A. B., Think Python: How to Think Like a Computer Scientist, 3rd Edition, O?Reilly Media, 2024.
Deitel, P. & Deitel, H., Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and the Cloud, 1st Edition, Pearson, 2020.
Guttag, J. V., Introduction to Computation and Programming Using Python: With Application to Computational Modeling and Understanding Data, 3rd Edition, The MIT Press, 2021.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Eğitim-Uygulama
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 40
Mini-Sınav 3 20
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık 3 5 15
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık 1 34 34
Ders Saati 14 4 56
Ara Sınava Hazırlık 1 20 20
Laboratuvar
Final Sınavı 1 2 2
Ödevler 2 9 18
Kısa Sınavlar 3 1 3
Toplam İş Yükü150
Toplam İş Yükü / 305
Dersin AKTS Kredisi5
Dilİngilizce
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1 X X X X X
P2 X X X X X
P3
P4 X X X X X
P5
P6
P7
P8
P9
P10
P11