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

Programlar Hakkında Bilgi

Lisans - Mühendislik Fakültesi - Elektrik-Elektronik Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
2020 Elektrik ve Elektronik Mühendisliği (İngilizce) CSE1145 Introduction to Computer Programming Zorunlu 1 5,00 3 2

Dersin İçeriği

Dersin Amacı

Programlama tecrübesi olmayan öğrenciler için program tasarımı ve analiz sürecine giriş yapmak. Temel C dil söz dizimini, değişken bildirimini, temel operatörleri, program akışını ve kontrolünü, tanımını ve işlevlerini öğretmek.

Öğrenim Türü

-

Dersin İçeriği

C programlamaya giriş. Ele alınacak konular arasında temel veri türleri ve işleçleri, ifadeler ve atama ifadeleri, kontrol yapıları (seçim, döngüler), işlevler, kapsamlar, makrolar, diziler, yapılar gibi konular yer almaktadır.

Planlanan Öğrenme Aktiviteleri ve Metodları

Ders notları, sunum slaytları, lab çalışmaları.

Staj Durumu

Yok

Dersin Sunulduğu Dil

İngilizce

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Kernighan & Ritchie, The C Programming Language, Prentice Hall Deitel & Deitel, C How to Program, Prentice Hall

Dersin Web Sayfası

http://onlinesorular.com/

Öğrenme Çıktıları

  • Doğrudan bellekle çalışmak ve daha verimli programlar oluşturmak için işaretçilerin öğrenilmesi.
  • Verilen bir problem için algoritmik bir çözüm tasarlayabilmek.
  • Verilen bir algoritma için bir C programı yazabilmek.
  • Dinamik bellek ayırma konseptini kullanarak çalışma zamanında bellek ayırabilmek.
  • Gerçek hayata dair basit bir C uygulaması yazabilmek.

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

Hafta Teorik
1 Giriş, printf, scanf, operatörler, veri tipleri
2 Değişkenler
3 Sabitler, atama türü dönüşümleri, tipleme, artım ve azaltım operatörleri (++, --), sonra arttırma ve azaltma, ön arttırma ve azaltma
4 Koşullu ifadeler (if-else), iç içe koşul, mantıksal operatörler, çoklu koşul (switch-case)
5 Döngüler: for döngüsü
6 Döngüler: while and do -while döngüleri, İç içe döngüler, döngü sonlandırılması (break), döngü devam ettirilmesi (continue)
7 Fonksiyonlar
8 Ara Sınav Haftası
9 Global & Lokal Değişkenler
10 Diziler
11 Katarlar
12 Çok boyutlu diziler
13 Yapılar
14 İşaretçiler, gelişmiş işlevler, referansla ara
15 Dinamik bellek ayırma
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40
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 14 1 14
Proje ve Hazırlığı 0 0 0
Ödev ve Hazırlığı 0 0 0
Laboratuvar ve Hazırlığı 14 2 28
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 30 30
Kısa Sınav ve Hazırlığı 0 0 0
Final ve Hazırlığı 1 50 50
Teorik Ders Saati 0 0 0
Uygulama Ders Saati 0 0 0

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