Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
180104001104BİLGİSAYAR PROGRAMLAMAZorunlu115
Dersin Seviyesi
Lisans
Dersin Amacı
Bilgisayar programla ve algoritma geliştime 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ı
1Temel Matematik ve mühendislik problemlerini tanımlayarak, Octave programlama dili ile çözer,
2Octave komut pencerisinde matematiksel işlemler yapabilir,
3Temel 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. Ocatave programlama dilinde, değişken tanımlamaları, aritmatik 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
HaftaTeorikUygulamaLaboratuvar
1Bilgisayar programlamaya giriş, Programlamada problem çözüm aşamaları Programlama dilleri
2Algoritma ve algoritmaların tasarlanması, Algoritma örnekleri, Problemler ve çözümleri
3Octave programla dilinine giriş Arayüzün tanıtılması; pencereler Aritmetik operasyonlar;Octave programla dilinine giriş Arayüzün tanıtılması; pencereler Aritmetik operasyonlar;
4Değ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ı
7Ara sınav
8Döngüler for-end yapısıDöngüler for-end yapısı
9
10Döngüler: while-end yapısı break ve continue komutlarıDöngüler: while-end yapısı break ve continue komutları
11Döngüler: while-end yapısı break ve continue komutları
12Kullanıcı tanımlı fonksiyonlar ve dosyalar Anonim fonksiyonlarKullanıcı tanımlı fonksiyonlar ve dosyalar Anonim fonksiyonlar
13Sembolik matematiksel operasyonlar 2d Grafikler, bar graph, subplotsSembolik matematiksel operasyonlar 2d Grafikler, bar graph, subplots
142d Plots: bar graph, subplots
15Final 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
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav1100
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav11515
Final Sınavı12020
Derse Katılım14456
Problem Çözümü141,521
Bireysel Çalışma111
Ev Ödevi5525
TOPLAM İŞ YÜKÜ (saat)138
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11
ÖÇ144544325533
ÖÇ232233334434
ÖÇ344334434555
* 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