Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Algoritmalar ve ProgramlamaELM209234202
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Elektrik Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimElektrik Mühendisliği Bölümü
Dersin KoordinatörüAslan İnan
Dersi Veren(ler)Aslan İnan, Uğur Savaş Selamoğulları, Mustafa Baysal
Asistan(lar)ı
Dersin AmacıProgramlama dili kavramlarını vermek; Algoritmik yaklaşımla problem analiz yeteneği kazandırmak; Matlab ile kodlama (programlama) yapmasını sağlamak
Dersin İçeriğiBilgisayar Organizasyonu; Algoritmalar; Programlama Dilleri ve Veri Yapıları; MATLAB temelleri; Diziler (Skaler, vektör ve matris işlemleri), Script ve Function programcılığı; Temel Veri Analizi, Karşılaştırma deyimleri, Döngü Deyimleri, Giriş-Çıkış İşlemleri, Grafik işlemleri, Sembolik ve Nümerik Matematiksel İşlemler, Örnek Uygulamalar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Matlab Kılavuzu, Doç.Dr. Aslan İnan, Papatya Bilim, 2018.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler programlamanın temel kavramlarını tanımlayabilecektir.
  2. Öğrenciler programlama dilinde dizileri ve matrisleri kullanabilecektir.
  3. Öğrenciler programlama dilinde düzyazı ve fonksiyon tarzında m-file yazmasını öğrenebileceklerdir.
  4. Öğrenciler if then else, switch case gibi koşullu ifadeleri kullanabilecektir.
  5. Öğrenciler programlama dilinde döngü oluşturabilecektir.
  6. Öğrenciler programlama dilinde grafikleri kullanabilecektir.
  7. Öğrenciler matematiksel işlemleri, kodlama ile yapabileceklerdir.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Programlama dillerine giriş, Algoritmalara ve akış diyagramlarına girişasit giriş/çıkış ifadeleri
2Temel MATLAB Tanıtımı, ifadeler, sayılar, aritmetik operatörler, değişkenler, fonksiyonlar
3Diziler, Vektörler
4Diziler, Matrisler
5Temel Veri Analizi
6Düzyazı programcılığı ve Fonksiyon programcılığı
7Düzyazı programcılığı ve Fonksiyon programcılığı
8Ara Sınav 1
9
10Kontrol ve Şart deyimleri
11Döngüler
12Ara Sınav 2
13Grafik İşlemleri
14Sembolik Matlab
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev120
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar140
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati134
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması
Derse Özgü Staj
Ödev120
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)120
Final (Sınav Süresi + Sınav Hazırlık Süresi)115
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok