Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2EHT102Algoritma Ve Programlama2+1+03327.10.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Elektronik Haberleşme Teknolojisi
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, programlamanın genel yapısı, değişkenler, fonksiyonlar, seçim deyimleri, döngü, metin dosyaları, kullanıcı tanımlı veri tipi, kayıtlar, işaretçiler, dinamik veri yapıları hakkında bilgi vermektir.
Dersin İçeriği Akış diyagramı, yordamsal programlama, sıralama algoritmaları. Programlama dillerinin tarihçesi ve türleri, derleyiciler, yapısal programlama; yukarıdan aşağı programlama ilkeleri, yapısal kodlama ilkeleri, modüler programlama ilkeleri. Temel veri türleri, değişken tanımlama, kullanıcı tanımlı fonksiyonlar, diziler, yapı değişkenleri, birlikler. Çeşitli konularla ilgili, farklı sınıf seviyeleri için uygun programlama dillerini kullanarak kısa programlar yazma.
Dersin Yöntem ve Teknikleri 1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Bireysel Çalışma, 5: Gösteri Yöntemi
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Dr. Ahmet Loğoğlu alogoglu@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
Ders Notları Algoritma ve Programlama, Pegem Yayınevi, Şeymus Aydoğdu, 2022

Ders Yapısı
Matematik ve Temel Bilimler %10
Mühendislik Bilimleri %10
Mühendislik Tasarımı %0
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %80

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 3 1 3
Sınıf Dışı Ç. Süresi 5 5 25
Ödevler 5 5 25
Sunum/Seminer Hazırlama 5 5 25
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 3 80

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Akış diyagramı ve programlama için algoritma tasarlayabilir .
2 Programlamanın temel kavramlarını bilir.
3 Problem çözümü için en uygun metodu seçebilir.
4 Bir problem için planlanan algoritmayı koda dönüştürebilir.
5 Programın daha verimli çalışabilmesi için çözüm geliştirebilir.
6 Farklı sınıf seviyeleri için uygun programlama dillerini kullanarak kısa programlar yazabilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Sorunu tanımlama. Problem çözme aşamaları. Sorunu tanımlama. Problem çözme aşamaları. Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
2 Temel programlama terimleri (değişken, tanımlayıcı, sabit, döngü, sayaç vs.) Temel programlama terimleri (değişken, tanımlayıcı, sabit, döngü, sayaç vs.) Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
3 Algoritma yazma kuralları Algoritma yazma kuralları Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
4 Matematiksel, mantıksal ve string operatörler ve öncelik sıraları Matematiksel, mantıksal ve string operatörler ve öncelik sıraları Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
5 Karar yapıları (if-then-else) Karar yapıları (if-then-else) Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
6 Döngü yapıları ( for-next, do-loop, while-end) Döngü yapıları ( for-next, do-loop, while-end) Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
7 Akış Diyagramları Akış Diyagramları Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
8 Tek boyutlu dizilerde veri sıralama Tek boyutlu dizilerde veri sıralama Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
9 Arasınav Arasınav -
10 Temel Veri Girişi ve Çıkış işlemleri Temel Veri Girişi ve Çıkış işlemleri Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
11 Temel Veri Girişi ve Çıkış işlemleri Temel Veri Girişi ve Çıkış işlemleri Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
12 Alt Programlar Alt Programlar Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
13 Alt Programlar Alt Programlar Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever
14 Fonksiyonlar Fonksiyonlar Algoritma Geliştirme ve Programlamaya Giriş (Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, MATLAB Ve Python) Çözülmüş Problemler Prof. Dr. Fahri Vatansever

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 3 3 3 3 3 3 3 3 3 3 3
Ö1 3 3 3 3 3 3 3 3 3 3 3
Ö2 3 3 3 3 3 3 3 3 3 3 3
Ö3 3 3 3 3 3 3 3 3 3 3 3
Ö4 3 3 3 3 3 3 3 3 3 3 3
Ö5 3 3 3 3 3 3 3 3 3 3 3
Ö6 3 3 3 3 3 3 3 3 3 3 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=293065&curProgID=5655&lang=tr