Slide background
Mersin Üniversitesi

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