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

Lisans - Teknoloji Fakültesi - Bilgisayar Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Mühendisliği - 2014 BLM1003 Algoritma ve Programlamaya Giriş Zorunlu 1 4,00 2 0

Dersin İçeriği

Dersin Amacı

Temel algoritma ve programlama bilgi ve becerisini kazandırmak.

Öğrenim Türü

-

Dersin İçeriği

Algoritmalara giriş, yalancı kod, akış diyagramları, temel arama ve sıralama algoritmaları, programlamada temel kavramlar, bilgisayar laboratuarında yazılım araçlarının kullanımı, yüksek seviyeli programlama dillerinde matematiksel işlemler, kontrol deyimleri, döngüler, programlama örnekleri ve uygulamalar.

Planlanan Öğrenme Aktiviteleri ve Metodları

Anlatım, görsel video, materyal örnekleri ve ödev

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1. Kochan, S., G., 2005, Programming in C, Sams Publishing, 543 p. 2. Lafore, R., 1990, The Waite Groups C Programming Using Turbo C , The Waite Group, Inc., USA, 796 p.

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • Algoritma tasarımını bilir
  • Yalancı kod ve akış diyagramı işlemlerini bilir.
  • Temel program yazma işlemini bilir.
  • Temel kod yazımını bilir.
  • Programlama dilinde işlemleri bilir.

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

Hafta Teorik
1 Temel kavramlar: Bilgisayar sistemleri, bilgisayarlar ile problem çözme, algoritma, program ve programlama dilleri kavramları
2 Algoritmalar: Giriş-işlem-çıkış süreci, algoritma tasarımı,
3 Programlamaya giriş: Veri, temel veri tipleri, temel (aritmetiksel, mantıksal ve ilişkisel) işlemler, değişkenler, ifadeler, girdi ve çıktı, yapısal programlama
4 Karar yapıları
5 Tekrar yapıları ve Döngüler
6 Döngüler
7 Döngü ve karar yapılarının birlikte kullanımı
8 Ara Sınav
9 Altprogramlar: Böl ve fethet yöntemi, fonksiyonlar
10 Altprogramlar:Yerel ve genel değişkenler, işaretçiler, değer ve değişken parametreleri, değere göre ve referansa göre çağırma,
11 Diziler: Tek boyutlu diziler
12 Arama ve sıralama algoritmaları
13 Arama ve sıralama algoritmaları
14 Çok boyutlu diziler: İki boyutlu diziler (matrisler), matematiksel ve güncel problem örnekleri
15 Örnek Uygulamalar
16 Ders Çalışma Haftası
17 Final Sınavı