Ders Bilgileri
BİLGİSAYAR PROGRAMLAMA | ||||||
---|---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi | |
Saat / Hafta | ||||||
İNŞ 220 | Bahar | 3 | 0 | 3 | 3 |
Ön Koşulu Olan Ders( ler ) | Yok |
Dili | tr |
Türü | Seçmeli |
Seviyesi | Lisans |
Öğretim Elemanı( ları ) | Bölüm öğretim üyeleri |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | Yok |
Staj Durumu | Yok |
Amacı | Bilgisayar Programlama dersinin amacı, İnşaat Mühendisliği öğrencilerine genel bir bilgisayar programlama alt yapısı kazandırmaktır. Bu kapsamda, öğrencilerin, çoğu programlama dilinde geçerli olan sabit, değişken kavramları, giriş çıkış deyimleri, program kontrol ve yönlendirme deyimleri, döngü yapıları, dizin değişkenler, alt programlar ve dosya kullanımı konularında bilgi sahibi olmaları amaçlanmıştır. |
İçeriği | Giriş. Sabitler, değişkenler, ifadeler. Seçmeli yapılar. Tekrar eden yapılar ve diziler. Girdi/Çıktı deyimleri. Fonksiyonlar. Çok boyutlu diziler. |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Bilgisayar programlamanın herhangi bir mühendislik probleminin sayısal çözümündeki yerini kavrayabilme |
2 | QBASIC ve MATLAB programlama dillerini kullanarak genel programlama kavramları hakkında bilgi sahibi olabilmek |
3 | Verilen bir matematik veya fizik probleminin çözüm algoritmasını kurabilme |
4 | Algoritması bilinen bir problemi programlayarak çözümünü elde edebilmek |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | Giriş, Programlama dillerine genel bakış | Bilgisayar uygulaması |
2 | Akış Şemaları, Sabitler, Değişkenler, İşlemciler, Başlangıç Deyimleri (REM, CLS), Satır Etiketleri, Giriş Çıkış Deyimleri (INPUT, PRINT, READ/DATA, RESTORE) | Bilgisayar uygulaması |
3 | Program Kontrol ve Yönlendirme Deyimleri (Koşulsuz GOTO, IF THEN ELSE, ON GOTO, SELECT CASE), Uygulamalar | Bilgisayar uygulaması |
4 | Döngüler (FOR NEXT, WHILE WEND, DO LOOP)-Uygulamalar | Bilgisayar uygulaması |
5 | Bir boyutlu ve İki Boyutlu Alt Sıralı Değişkenler ve İlgili Deyimler-Sıralama Algoritmaları ve Matrislerle İlgili Uygulamalar | Bilgisayar uygulaması |
6 | Bir boyutlu ve İki Boyutlu Alt Sıralı Değişkenler ve İlgili Deyimler-Sıralama Algoritmaları ve Matrislerle İlgili Uygulamalar | Bilgisayar uygulaması |
7 | Bir boyutlu ve İki Boyutlu Alt Sıralı Değişkenler ve İlgili Deyimler-Sıralama Algoritmaları ve Matrislerle İlgili Uygulamalar | Bilgisayar uygulaması |
8 | Ara sınav | |
9 | Arşiv Fonksiyonları, Alt Programlar (SUB, FUNCTION) - Uygulamalar | Bilgisayar uygulaması |
10 | Dosya Kullanımı | Bilgisayar uygulaması |
11 | MATLAB ortamını tanıtma ve MATLAB Programlama diline giriş, Sabit, değişken kavramları | Bilgisayar uygulaması |
12 | MATLAB programlama dilinde M-Files, Function Alt Programları, Kontrol yapıları, Döngü Yapıları | Bilgisayar uygulaması |
13 | MATLAB dilinde programlama uygulamaları | Bilgisayar uygulaması |
14 | MATLAB dilinde programlama uygulamaları | Bilgisayar uygulaması |
15 | MATLAB dilinde programlama uygulamaları | Bilgisayar uygulaması |
16 | Son Sınav |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | Programlamaya Giriş ve Algoritmalar | Çelikkol, S. | Dilara Yayınevi ve Matbaa, 2004 |
2 | İleri Programlama Uygulamaları | Vatansever, F. | Seçkin Yayınevi, 2006 |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | 0.4 | 1 | 1. Ara Sınav |
2 | 0.6 | 5 | Son Sınav |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | Bilgisayar programlamanın herhangi bir mühendislik probleminin sayısal çözümündeki yerini kavrayabilme | 4͵5͵7͵8 | 1͵2 |
2 | QBASIC ve MATLAB programlama dillerini kullanarak genel programlama kavramları hakkında bilgi sahibi olabilmek | 4͵5͵7͵8 | 1͵2 |
3 | Verilen bir matematik veya fizik probleminin çözüm algoritmasını kurabilme | 4͵5͵7͵8 | 1͵2 |
4 | Algoritması bilinen bir problemi programlayarak çözümünü elde edebilmek | 4͵5͵7͵8 | 1͵2 |
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
0 | Ders Süresi | 14 | 3 | 42 |
1 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 0 | 0 |
2 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
3 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
4 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
5 | Atölye | 0 | 0 | 0 |
6 | Ara Sınav için Hazırlık | 1 | 3 | 3 |
7 | Ara Sınav | 1 | 2 | 2 |
8 | Kısa Sınav | 0 | 0 | 0 |
9 | Ödev | 1 | 2 | 2 |
10 | Ara Proje | 0 | 0 | 0 |
11 | Ara Uygulama | 14 | 1 | 14 |
12 | Son Proje | 1 | 6 | 6 |
13 | Son Uygulama | 0 | 0 | 0 |
14 | Son Sınav için Hazırlık | 1 | 4 | 4 |
15 | Son Sınav | 1 | 2 | 2 |
75 |