
| Ders Kodu | : CE227 |
| Ders Türü | : Zorunlu |
| Ders Grubu | : Lisans |
| Eğitim Dili | : İngilizce |
| Staj Durumu | : Yok |
| Teori | : 1 |
| Uyg. | : 2 |
| Kredi | : 2 |
| Laboratuvar | : 0 |
| AKTS | : 2 |
Bu dersin sonunda öğrenciler, problemleri algoritmik olarak analiz edebilecek; uygun algoritmalar ve akış şemaları tasarlayabilecek; temel programlama yapılarını (değişkenler, koşullar, döngüler, fonksiyonlar) kullanarak programlar yazabilecek; dosya işlemleri gerçekleştirebilecek; verileri görselleştirebilecek; inşaat mühendisliği ile ilgili temel problemleri çözmek için programlama bilgilerini uygulayabilecek; mühendislik disiplinlerinde uygulanabilir problem çözme ve mantıksal düşünme becerilerini geliştirebileceklerdir.
Bu ders, aşağıda sıralanan konular ile inşaat mühendisliği öğrencileri için programlama kavramlarına bir giriş niteliğindedir: Bilgisayarların tarihi ve bilgisayar mimarisi; programlamanın temelleri ve algoritma geliştirme; akış diyagramı tasarımı ve uygulamaları; veri tipleri ve temel program yapısı; operatörler, ifadeler ve aritmetik işlemler; matematiksel fonksiyonlar ve rastgelelik; koşullu ifadeler ve kontrol yapıları; döngüler; girdi/çıktı işlemleri; listeler ve veri koleksiyonları; tarih ve zaman işlemleri; sayısal kütüphaneler ve temel veri görselleştirme; dosya işlemleri ve modüler programlama; programlama alıştırmaları ve inşaat mühendisliği uygulamaları.