Skip to content
Toros University

EEM103

INTRODUCTION TO PROGRAMMING

Electrical and Electronics Engineering (Turkish)
Download course information package PDF Excel Word XML CSV
Semester
1
Type
Zorunlu
Theory / Practice / Lab
2 / 2 / 0
ECTS
5
Level of study
Lisans
Mode of study
Birinci Öğretim
Instructor
Dr. Öğr. Üyesi Hüseyin Emre KANKAYA
Internship status
Yok

Course objectives

Bu ders, öğrencilerin C# programlama dilini kullanarak temel yazılım geliştirme prensiplerini öğrenmelerini hedeflemektedir. Ders boyunca, öğrenciler algoritma geliştirme, program akışı kontrolü ve C#’ın sunduğu veri yapılarıyla çalışma konularında temel bilgi ve beceri kazanacaklardır. Ayrıca, C# ile gerçek dünyadaki problemleri çözmek için yazılım geliştirme sürecine dair sistematik bir anlayış geliştirilmesi amaçlanmaktadır.

Course content

Bu ders, C# programlama dilinde temel programlama kavramlarını öğretmeyi hedefler. İçerik, program akış kontrolü için şartlı ifadeler (if-else, else if), tekrarlayan işlemler için döngüler (for, while, do-while) ve birden fazla veriyi saklamak için kullanılan diziler gibi yapıların öğretilmesini kapsar. Ayrıca, temel algoritmalar geliştirme, değişken tanımlama, veri türleri ve giriş-çıkış işlemleri gibi konular üzerinde durulur. Öğrenciler, gerçek dünya problemlerine yönelik çözüm odaklı programlar geliştirmeye yönelik pratikler yaparak temel programlama becerileri kazanır.

Resources

Ders Notları Murat Yücedağ, C# Eğitim Kitabı, Dikey Eksen Yayıncılık

Learning outcomes

  1. 1 Öğrenciler, şartlı ifadeler ve döngü yapıları kullanarak algoritmalar geliştirme ve program akışını kontrol etme becerisi kazanır.
  2. 2 Öğrenciler, birden fazla veriyi organize etmek ve işlemek için dizileri tanımlama ve kullanma bilgisi edinir.
  3. 3 Öğrenciler, gerçek dünya problemlerine yönelik çözümler üretmek için temel programlama kavramlarını kullanarak etkili ve doğru kod yazabilir.
  4. 4 Öğrenciler, yazdıkları programların hatalarını ayıklama, program çıktısını analiz etme ve gerekli düzeltmeleri yapma yetkinliğine ulaşır.

Weekly topics

Week 1 Programlamaya Giriş ve Geliştirme Ortamı Programlama dillerinin temel kavramları Visual Studio veya benzer IDE kurulumu İlk programın yazılması ve çalıştırılması
Week 2 Temel Veri Türleri ve Değişkenler Veri türleri: int, double, string, char, bool Değişken tanımlama ve kullanım kuralları Sabitler ve veri türü dönüşümleri
Week 3 Operatörler ve Temel Hesaplamalar Atama, aritmetik, karşılaştırma ve mantıksal operatörler Operatör önceliği Basit hesaplama örnekleri
Week 4 Giriş ve Çıkış İşlemleri Kullanıcıdan veri alma (Console.ReadLine) Ekrana veri yazdırma (Console.WriteLine) String işlemleri
Week 5 Şartlı İfadeler if-else ve else-if yapıları switch-case kullanımı Karar yapılarında pratik uygulamalar
Week 6 Döngülere Giriş while ve do-while döngüleri Döngü kontrol ifadeleri (break, continue) Basit tekrar eden işlemler
Week 7 Arasınav
Week 8 Dizilere Giriş Tek boyutlu diziler: tanımlama, doldurma, erişim Dizilerde sıralama ve arama işlemleri Pratik dizi uygulamaları
Week 9 Dizi ve döngü örnekleri
Week 10 Temel Metotlar ve Fonksiyonlar Metot tanımlama ve çağırma Parametreler ve dönüş değerleri Kod tekrarını azaltmak için metot kullanımı
Week 11 Metotlar devam
Week 12 Hata Yönetimi ve Debugging Try-catch blokları ile hata yakalama Hata ayıklama teknikleri Debugging araçlarının tanıtımı
Week 13 Dosya İşlemleri Basit dosya okuma ve yazma işlemleri Dosyalarla çalışma uygulamaları
Week 14 Genel Tekrar ve Değerlendirme Önemli konuların gözden geçirilmesi Sorular ve cevaplar
Week 15 Final

Assessment

Yarıyıl (Yıl) İçi Etkinlikleri

  • Laboratuvar × 6 %40

Yarıyıl (Yıl) Sonu Etkinlikleri

  • Yarıyıl Sonu Sınavı %100

Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı

  • Yarıyıl (Yıl) İçi Etkinlikleri %50
  • Yarıyıl (Yıl) Sonu Etkinlikleri %50

ECTS workload

Event Number Duration (hours) Total (hours)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 2 28
Laboratuvar 6 2 12
Final Sınavı içiin Bireysel Çalışma 1 15 15
Ara Sınav İçin Bireysel Çalışma 1 12 12
Bireysel Çalışma 14 3 42
Total workload / ECTS 113 hours · 3,77 ECTS

Cookie settings

Choose which cookies you allow; you can change your choice at any time using the "Cookie settings" link at the bottom of the page.