Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | 180104001104 | BİLGİSAYAR PROGRAMLAMA | Zorunlu | 1 | 1 | 5 |
|
Dersin Seviyesi |
Lisans |
Dersin Amacı |
Bilgisayar programlama ve algoritma geliştirme temellerini öğretmek, Mühendislik ve Matematik problemleri için bilgisayar programlama dilinde çözümler üretebilmesini sağlamaktır. |
Dersi Veren Öğretim Görevlisi/Görevlileri |
Dr. Melih YILDIZ, Dr. Muhammet Raci AYDIN |
Öğrenme Çıktıları |
1 | Temel Matematik ve mühendislik problemlerini tanımlayarak, Octave programlama dili ile çözer. | 2 | Octave komut pencerisinde matematiksel işlemler yapabilir. | 3 | Temel bir bilgisayar programı yazabilme kabiliyetine sahip olur. |
|
Öğrenim Türü |
Birinci Öğretim |
Dersin Ön Koşulu Olan Dersler |
Yok |
Ders İçin Önerilen Diğer Hususlar |
|
Dersin İçeriği |
Bilgisayar programlamada problemler için çözüm aşamaları, Algoritmalar, akış diyagramları, döngüsel yapılar. Octave programlama dilinde, değişken tanımlamaları, aritmetik işlemler, giriş ve çıkış düzenlenmesi, şartlı yapılar, döngü yapıları, kullanıcı tanımlı ve anonim fonksiyonlar, sembolik matematiksel işlemler, dış kaynaktan veri aktarımı, grafik oluşturma; 2d, bar graphs, subplots. |
Haftalık Ayrıntılı Ders İçeriği |
|
1 | Bilgisayar programlamaya giriş,
Programlamada problem çözüm aşamaları
Programlama dilleri | | | 2 | Algoritma ve algoritmaların tasarlanması,
| Algoritma örnekleri,
Problemler ve çözümleri | | 3 | Octave programla diline giriş
Arayüzün tanıtılması; pencereler
Aritmetik operasyonlar; | Octave programla diline giriş
Arayüzün tanıtılması; pencereler
Aritmetik operasyonlar; | | 4 | Değişkenlerin tanımlanması,
Giriş parametrelerinin tanımlanması,
Çıkış parametrelerin görüntülenmesi
| Değişkenlerin tanımlanması,
Giriş parametrelerinin tanımlanması,
Çıkış parametrelerin görüntülenmesi |
| 5 | İlişkisel operatörler
Mantıksal operatörler
Conditional Statements: if-end, if-else-end yapıları
| İlişkisel operatörler
Mantıksal operatörler
Conditional Statements: if-end, if-else-end yapıları | | 6 | Şartlı yapılar:
if-elseif-else end yapıları
switch-case yapıları | Şartlı yapılar:
if-elseif-else end yapıları
switch-case yapıları | | 7 | Ara sınav | | | 8 | Döngüler
for-end yapısı | Döngüler
for-end yapısı | | 9 | Döngüler for-end yapısı | Döngüler for-end yapısı | | 10 | Döngüler: while-end yapısı
break ve continue komutları | Döngüler: while-end yapısı
break ve continue komutları | | 11 | | Döngüler: while-end yapısı
break ve continue komutları | | 12 | Kullanıcı tanımlı fonksiyonlar ve dosyalar
Anonim fonksiyonlar | Kullanıcı tanımlı fonksiyonlar ve dosyalar
Anonim fonksiyonlar | | 13 | Sembolik matematiksel operasyonlar
2d Grafikler, bar graph, subplots | Sembolik matematiksel operasyonlar
2d Grafikler, bar graph, subplots | | 14 | | 2d Plots: bar graph, subplots | | 15 | Final sınavı | | |
|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
Amos Gilat. 2013. MATLAB An Introduction with Applications (5th Edition), Wiley.
Erhan Çoşkun. 2018. Octave ile Sayısal Hesaplama ve Kodlama, KTÜ, Matematik Bölümü. |
Planlanan Öğrenme Aktiviteleri ve Metodları |
|
Değerlendirme | |
Ara Sınav | 1 | 100 | TOPLAM | 100 | |
Final Sınavı | 1 | 100 | TOPLAM | 100 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | |
|
İş Yükü Hesaplaması |
|
Ara Sınav | 1 | 15 | 15 |
Final Sınavı | 1 | 20 | 20 |
Derse Katılım | 14 | 4 | 56 |
Problem Çözümü | 14 | 1,5 | 21 |
Bireysel Çalışma | 1 | 1 | 1 |
Ev Ödevi | 5 | 5 | 25 |
|
Program ve Öğrenme Çıktıları İlişkisi |
ÖÇ1 | 4 | 4 | 5 | 4 | 4 | 3 | 2 | 5 | 5 | 3 | 3 | ÖÇ2 | 3 | 2 | 2 | 3 | 3 | 3 | 3 | 4 | 4 | 3 | 4 | ÖÇ3 | 4 | 4 | 3 | 3 | 4 | 4 | 3 | 4 | 5 | 5 | 5 |
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476
226 13 14 • e-mail: info@igdir.edu.tr
|