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
Elektrik-Elektronik Mühendisliği (İngilizce) - 2015 CSE1146 Intermediate Programming Zorunlu 2 7,00 3 2

Dersin İçeriği

Dersin Amacı

Bu ders, C programlamada temel kavramlar hakkında bilgi sahibi olan öğrencilere, gelişmiş C ve C ++ programlama yeteneklerini öğretmeyi amaçlamaktadır.

Öğrenim Türü

-

Dersin İçeriği

C'deki İşaretçiler, C'deki Bellek Yönetimi, Örnek bir veri yapısı: C ile Bağlı Liste, C dilindeki Ön İşlemciler ve Başlıkları, dosya işlemleri, C ve C ++ farklılıkları, C++ Temelleri, C ++ Katarları, C ++ Sınıfları ve Nesneleri, C ++ Kalıtım ve Aşırı Yüklemeler, C ++ Polimorfizm ve Soyutlama, C ++ Kapsülleme ve Arayüzler, C ++ Dinamik Bellek Yönetimi

Planlanan Öğrenme Aktiviteleri ve Metodları

Ders notları, sunum slaytları, lab çalışması ve projeler.

Staj Durumu

Yok

Dersin Sunulduğu Dil

İngilizce

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Problem Solving & Program Design in C, Seventh Edition,By Jeri R. Hanly & Elliot B. Koffman

Dersin Web Sayfası

http://salihbayar.com/Marmara/CSE1046.php

Öğrenme Çıktıları

  • Pointer yapısını anlamak ve kullanabilmek.
  • C ve C++ dillerinde dinamik hafıza yönetimini kavramak.
  • C veya C++ dili ile örnek bir veri yapısını tasarlayıp, kullanabilmek.
  • C ve C++ dilinde dosya işlemlerini yapabilmek.
  • C++ dili ile sınıf, nesne, soyutlama, miras alma ve sarmalama gibi nesneye dayalı programlama kavramları anlayıp, kullanabilmek.

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

Hafta Teorik
1 Giriş, C dilindeki işaretçilerin temelleri
2 C dilindeki İşaretçiler
3 C dilinde bellek yönetimi
4 C dilinde değer ile çağırma - referans ile çağırma
5 Örnek bir veri yapısı: C ile Bağlı Liste
6 Dosya işlemleri
7 C dilindeki Ön İşlemciler ve Başlıklar
8 Ara Sınav Haftası
9 C, C++ farklılıkları ve C++ Temelleri
10 C++ Katarları
11 C++ Sınıfları ve Nesneleri
12 C++ Kalıtım ve Aşırı Yüklemeler
13 C++ Polimorfizm ve Soyutlama
14 C++ Kapsülleme ve Arayüzler
15 C++ Dinamik Bellek Yönetimi
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ığı 2 40 80
Laboratuvar ve Hazırlığı 14 2 28
Arasınav ve Hazırlığı 1 20 20
Final ve Hazırlığı 1 30 30

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

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