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

Programlar Hakkında Bilgi

Tezli Yüksek Lisans - Fen Bilimleri Enstitüsü - Mekatronik Mühendisliği (Türkçe)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Mekatronik Mühendisliği (Türkçe) - Tezli Y.Lisans - 2015 MRM7025 Algoritma Geliştirme Seçmeli 1 8,00 3 0

Dersin İçeriği

Dersin Amacı

1. Öğrencilere temel algoritma geliştirme kavramlarını öğretmek. 2. Öğrencilere algoritma analizi, tasarımı ve uygulamasını öğretmek. 3. Öğrencilerin problem çözme yeteneklerini geliştirmek.

Öğrenim Türü

-

Dersin İçeriği

"Algoritma Geliştirme" dersi içeriği, öğrencilere temel algoritma kavramlarını sunarak başlar. İlk haftalarda, algoritmanın tanımı ve problemlerin nasıl tanımlandığı öğrencilere aktarılır. Akış diyagramları ve temel semboller hakkında bilgi verildikten sonra, temel algoritma tasarımı konularına geçilir. Bu aşamada, seriler, paralel işlemler, koşullu ifadeler, ve döngüler gibi temel yapılar ele alınır. Algoritma analizi ve verimliliğin değerlendirilmesi büyük O notasyonu aracılığıyla öğretilir. Sıralama ve arama algoritmaları, veri yapıları, ve algoritma uygulamaları gibi daha karmaşık konular ele alınırken, öğrenciler örnek projeler ve problemlerle pratiğe yönlendirilir. Ders, öğrencilere algoritma geliştirme becerilerini kazandırmayı hedefler ve öğrencilerin bu becerileri pratik uygulamalara dönüştürmelerine yardımcı olur.

Planlanan Öğrenme Aktiviteleri ve Metodları

"Algoritma Geliştirme" dersinde öğrenme aktiviteleri, geleneksel ders anlatımı ve sunumları, akış diyagramları ve görsel tasarım, grup çalışmaları, pratik uygulamalar, örnekler, online simülasyonlar, proje tabanlı öğrenme, ders materyalleri ve online kaynaklar, değerlendirme ve geribildirim gibi çeşitli yöntemlerden oluşur. Bu yöntemler, öğrencilere algoritma geliştirme becerilerini öğretmek ve pekiştirmek için kullanılır ve öğrencilere farklı öğrenme fırsatları sunarak çeşitli öğrenme stillerini destekler.

Staj Durumu

Staj durumu bulunmamaktadır.

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Kitap Adı: "Introduction to Algorithms" Yazarlar: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Öğrenciler, çeşitli problemleri tanımlayabilme, analiz edebilme, tasarlayabilme ve etkili algoritmalar geliştirebilme yeteneklerini kazanır.
  • Öğrenciler, algoritmaların zaman ve hafıza karmaşıklığını analiz edebilme yeteneklerini geliştirir ve büyük O notasyonu kullanarak algoritmaların performansını değerlendirebilme becerilerini edinir.
  • Öğrenciler, diziler, listeler, yığınlar, kuyruklar, bağlı listeler ve ağaç yapıları gibi temel veri yapılarını anlayabilme ve kullanabilme yeteneklerini geliştirir.
  • Öğrenciler, sıralama ve arama algoritmalarını anlayabilme, farklı sıralama algoritmalarını karşılaştırabilme ve veri yapıları ile arama işlemlerini gerçekleştirebilme yeteneklerini elde eder.
  • Öğrenciler, algoritma geliştirmenin pratik uygulamalarını gerçek dünya problemlerine uyarlayabilme yeteneklerini kazanır ve özgün projeler geliştirebilme becerilerini edinir.

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

Hafta Teorik
1 Algoritma Geliştirmeye Giriş
2 Akış Diyagramları ve Temel Semboller
3 Akış Kontrolleri ve Koşullu İfadeler
4 Döngüler ve Döngü Türleri
5 Diziler ve Listeler
6 Temel Veri Yapıları
7 Ara Sınav
8 Algoritma Analizi Temelleri
9 Büyük O Notasyonu
10 Sıralama Algoritmaları
11 Karşılaştırmalı Sıralama Algoritmaları
12 Arama Algoritmaları
13 Yığınlar ve Kuyruklar
14 Bağlı Listeler
15 Ağaç Yapıları
16 Proje Çalışması ve Değerlendirme
17 Final

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
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 15 3 45
Proje ve Hazırlığı 1 50 50
Ödev ve Hazırlığı 0 0 0
Laboratuvar ve Hazırlığı 0 0 0
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 1 20 20
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 20 20
Teorik Ders Saati 15 3 45
Uygulama Ders Saati 0 0 0

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

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