Ana içeriğe atla

YAM 107 - Algoritma ve Programlamaya Giriş

Mühendislik ve Doğa Bilimleri Fakültesi · Elektrik-Elektronik Mühendisliği (%30 İngilizce) · Lisans

AKTS: 5 T+U+L: 1+0+2 Zorunlu
Koordinatör: Dr. Öğr. Üyesi Volkan ÇETİN

Dersin Amacı

Algoritma ve programlamaya giriş dersi, öğrencilerin programlama dünyasına C programlama dili ile adım atmaları için gerekli temel bilgi ve becerileri kazandırmayı amaçlamaktadır.

Ders İçeriği

Temel Programlama Kavramları olan değişkenler, veri tipleri, işleçler, döngüler, koşullu ifadeler ve fonksiyonlar anlatılacaktır. Ders kapsamında, öğrencilere algoritma oluşturma ve problem çözme becerileri kazandırılacaktır.

Ders, öğrencilere programlara ait hata ayıklama ve sorunları gidermek için temel yetenekler kazandıracaktır.

Programlama mantığı ve problem çözme becerilerini geliştirmek, öğrencilere karmaşık problemleri basit adımlara bölmeyi ve çözmeyi öğretmek hedeflenmektedir.

Dersin Öğrenme Çıktıları

  1. Öğrenciler, karmaşık problemleri daha küçük ve yönetilebilir adımlara bölmek ve bu adımları açık ve etkili bir şekilde ifade etmek için algoritma geliştirme becerilerini kazanır.
  2. Öğrenciler, programlama dilinin temel kavramlarını ve yapısını anlarlar. Bu, değişkenler, veri tipleri, işleçler, döngüler, koşullu ifadeler ve fonksiyonlar gibi programlama yapılarını içerir.
  3. Öğrenciler, C programlama dilini anlamak ve kullanmak için temel bilgi ve becerilere sahip olurlar.
  4. Öğrenciler, temel veri yapılarına ve algoritmalarına aşina olurlar.
  5. Öğrenciler, kodun hatalarını tanımlama, düzeltme ve test etme becerileri kazanır.
  6. Öğrencilere karmaşık problemleri analiz etme ve problemleri çözme yeteneği kazandırır.
  7. Öğrenciler, programlama projelerini iş birliği yaparak veya grup çalışmalarıyla tamamlama yeteneklerini geliştirirler.
  8. Öğrenciler, kodlama standartlarına uyma ve okunabilir, sürdürülebilir kod yazma becerilerini geliştirirler.
  9. Öğrenciler, bilgisayar bilimlerine temel bir giriş sağlar ve bu alanda ilerlemeleri için bir temel oluşturur.
  10. Öğrenciler, programlama ve algoritma geliştirme konularında öz-yeterlik kazanır ve bu becerileri gelecekteki projelerde veya çalışmalarda uygulama yeteneği geliştirirler.

Temel Alan Dağılımı

(48) Bilgisayar%50 (52) Mühendislik%50