Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Algoritmalar ve ProgramlamaEHM181148302
ÖnkoşullarYok
YarıyılGüz
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Elektronik & Haberleşme Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimElektronik & Haberleşme Mühendisliği Bölümü
Dersin KoordinatörüUmut Engin Ayten
Dersi Veren(ler)Herman Sedef
Asistan(lar)ı
Dersin AmacıTemel programlama bilgi ve becerisini kazandırmak.
Dersin İçeriğiTemel kavramlar ve tanımlar (donanım, yazılım, programlama dilleri, yazılım geliştirme araçları, ikili sayı sistemi), problem çözme ve algoritmalar, yalancı kod ve akış diyagramları, temel kontrol ve döngü işlemleri, dizi işlemleri, matris işlemleri, genel örnekler, MATLAB programında temel komutlar, koşul ve döngü komutları, MATLAB programı ile algoritmalardan programlamaya geçiş, programlama örnekleri ve uygulamalar, dizi ve matris işlemleri, temel sıralama ve arama algoritmaları, MATLAB’de grafik komutları, dosya işlemleri, MATLAB programında bulunan araç kutuları ve içerikleri, MATLAB ile grafiksel kullanıcı arayüzü (GUI) hazırlama.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • 1.Fahri Vatansever, "Algoritma geliştirme ve programlamaya giriş", SeçkinYayınları, Ankara, 2009. 2.Aslan İnan, "MATLAB ve programlama", Papatya Yayınları, İstanbul, 2004. 3.William J. Palm, “Introduction to MATLAB 7 for Engineers”, McGraw-Hill, 2006. 4.Stephen J. Chapman, “MATLAB Programming for Engineers”, Brooks/Cole Publishing Company, 2002. 5.Brian R. Hunt, Ronald L. Lipsman, Jonathan M. Rosenberg, “A Guide to MATLAB: for Beginners and Experienced Users”, Cambridge University Press, 2001.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler mühendislik problemlerini çözmek amacıyla algoritma tasarımı ile ilgili temel kavramları öğrenirler.
  2. Öğrenciler kendilerinin tasarladığı algoritmalarının analizini öğrenirler.
  3. Öğrenciler bir problem için farklı algoritmalar oluşturmayı, test etmeyi ve algoritmaları karşılaştırmasını öğrenirler.
  4. Öğrenciler MATLAB programı ile bilgisayar programlamasının temel kavramlarını öğrenirler.
  5. Öğrenciler MATLAB programı ile program yazmayı ve test etmeyi öğrenirler.

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

HaftaKonularÖn Hazırlık
1Temel kavramlar ve tanımlar (donanım, yazılım, programlama dilleri, yazılım geliştirme araçları, ikili sayı sistemi)Ders Kitabı-1 (Bölüm 1)
2Problem çözme ve algoritmalar Ders Kitabı-1 (Bölüm 2, 3)
3Yalancı kod ve akış diyagramları, temel kontrol ve döngü işlemleri Ders Kitabı-1 (Bölüm 2, 3, 6)
4Dizi işlemleri Ders Kitabı-1 (Bölüm 7)
5Matris işlemleri Ders Kitabı-1 (Bölüm 8)
6Genel örnekler Ders Kitabı-1 (Bölüm 6 ,9)
7Uygulama ve 1. Yıliçi Sınavı Sınava yönelik çalışma
8MATLAB programında temel komutlar, koşul ve döngü komutları, MATLAB programı ile algoritmalardan programlamaya geçiş Ders Kitabı-2 (Bölüm 1,2 , 4, 5)
9Programlama örnekleri ve uygulamalar Ders Kitabı-2 (Bölüm 5)
10Dizi ve matris işlemleri Ders Kitabı-2 (Bölüm 3)
11Temel sıralama ve arama algoritmaları Ders Kitabı-1 (Bölüm 5)
12Uygulama ve 2. Yıliçi Sınavı Sınava yönelik çalışma
13MATLAB’de grafik komutları, dosya işlemleri Ders Kitabı-2 (Bölüm 6)
14MATLAB programında bulunan araç kutuları ve içerikleri Ders Kitabı-2 (Bölüm 7)
15MATLAB ile grafiksel kullanıcı arayüzü (GUI) hazırlama Ders Kitabı-2 (Bölüm 6)
16FinalSınava yönelik çalışma

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım110
Laboratuar715
Uygulama00
Arazi Çalışması00
Derse Özgü Staj00
Küçük Sınavlar/Stüdyo Kritiği00
Ödev510
Sunum/Jüri00
Projeler15
Seminer/Workshop00
Ara Sınavlar230
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 Saati143
Laboratuar142
Uygulama00
Arazi Çalışması00
Sınıf Dışı Ders Çalışması145
Derse Özgü Staj00
Ödev510
Küçük Sınavlar/Stüdyo Kritiği00
Projeler120
Sunum / Seminer00
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)25
Final (Sınav Süresi + Sınav Hazırlık Süresi)15
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok