Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Atatürk Eğitim Fakültesi - Matematik Öğretmenliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
2018 - Matematik Öğretmenliği OMAE208 Algoritma ve Programlama Zorunlu 4 4,00 2 0

Dersin İçeriği

Dersin Amacı

Bu derste; problemin çözümü ile ilgili algoritma mantığının kavranması, algoritma yapılarını akış şemalarıyla gösterebilme, oluşturulan algoritmanın yazılacağı programlama ortamının kullanımını ve kod yazım kurallarını öğrenme, değişkenler, kontrol deyimleri ve döngüler yapısının kavranması, diziler ve alt programlar yapısının mantığını öğrenme konularında bilgi ve beceri kazandırmak amaçlanmaktadır.

Öğrenim Türü

-

Dersin İçeriği

Algoritmanın problem çözme ve programlamadaki önemi, algoritma tasarlama teknikleri, akış diyagramları ve çalışma yöntemleri, algoritma ve akış şemalarının görselleştirilmesi, giriş/çıkış kavramları, temel veri tipleri ve sabit / değişkenler, operatörler ve işlem öncelikleri, karar yapıları, döngüler ve fonksiyon kullanımı, problem çözümünde farklı algoritmaların uygulanabilirliği, arama ve sıralama algoritmaları, problem çözme ve algoritma tasarlamaya yönelik örnek uygulamalar, blok ve metin tabanlı programlama ortamları.

Planlanan Öğrenme Aktiviteleri ve Metodları

Anlatım, Tartışma, Soru-Yanıt, Takım/Grup Çalışması, Uygulama-Alıştırma, Beyin Fırtınası

Staj Durumu

-

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

C İle Programlama, Harvey M. Deitel - Paul J. Deitel, Çevirmen: Cemil Öz, Palme Yayıncılık, ISBN: 9786053556237, Sayfa Sayısı: 947, Dili: Türkçe, 2017. Algoritma ve Programlama Mantığı, H. Burak Tungut, Kodlab Yayın, ISBN: 9786055201241, Sayfa Sayısı: 320, Dili: Türkçe, 2019. C ile Algoritma Geliştirme, Feyzullah Temurtaş - Cemil Öz - Özgür Çiftçi, Pusula Yayıncılık ve İletişim, ISBN: 9786055106164, Sayfa Sayısı: 315, Dili: Türkçe, 2014. Algoritma Geliştirme ve Veri Yapıları, Bülent Çobanoğlu, Pusula Yayıncılık ve İletişim, ISBN: 9789756477878, Sayfa Sayısı: 262, Dili: Türkçe, 2014.

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Programlama ile ilgili temel kavramları tanır.
  • Algoritma tasarlar ve akış şemaları hazırlar.
  • Problemi somutlaştırır ve koda çevirir.
  • C programlama dilini kullanarak problemlere alternatif çözümler üretir.
  • Programı test eder ve hatalarını düzeltir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Algoritmanın problem çözme ve programlamadaki önemi
2 Algoritma tasarlama teknikleri
3 Akış diyagramları ve çalışma yöntemleri
4 Algoritma ve akış şemalarının görselleştirilmesi
5 Algoritma ve akış şemalarının görselleştirilmesi Giriş / çıkış kavramları
6 Temel veri tipleri ve sabit / değişkenler
7 Operatörler ve işlem öncelikleri, karar yapıları
8 Vize Sınavı
9 Döngüler ve fonksiyon kullanımı
10 Döngüler ve fonksiyon kullanımı
11 Problem çözümünde farklı algoritmaların uygulanabilirliği
12 Arama ve sıralama algoritmaları
13 Problem çözme ve algoritma tasarlamaya yönelik örnek uygulamalar
14 Blok ve metin tabanlı programlama ortamları
15 Blok ve metin tabanlı programlama ortamları
16 Ders Çalışma Haftası
17 Final Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 2 10 20
Proje ve Hazırlığı 0 0 0
Ödev ve Hazırlığı 4 5 20
Laboratuvar ve Hazırlığı 0 0 0
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 0 0 0
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 0 0 0
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 20 20
Kısa Sınav ve Hazırlığı 0 0 0
Final ve Hazırlığı 1 40 40
Teorik Ders Saati 0 0 0
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5