Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2EEE 146PROGRAMMING-I3+0+24513.07.2026

 
Dersin Detayları
Dersin Dili İngilizce
Dersin Düzeyi Lisans
Bölümü / Programı ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin temel amacı, öğrencilere temel programlama becerileri kazandırmak ve programcının bakış açısından bilgisayar işlemlerine dair genel bir anlayış sağlamaktır. Vurgu, problem analizi ve algoritma geliştirme üzerinedir.

Bu dersi başarıyla tamamlayan öğrenci, yapılandırılmış programlama tekniklerini kullanarak, C++ dilinde uygulanan nispeten basit iş ve bilimsel uygulama programları tasarlayabilmelidir.
Dersin İçeriği C++ programlarının temel unsurları. Bilgisayarda problem çözme. Değişkenler, sabitler ve veri tipleri. Aritmetik işlemler. Kontrol yapıları: Seçim ve Döngüler. Fonksiyonlar. Diziler. Dizeler. Dosya işleme.
Dersin Yöntem ve Teknikleri Bu ders, öğrencilerin öğretilen kavramları anlamalarını ve uygulamalarını sağlamak için ders anlatımı, uygulamalı programlama oturumları ve proje tabanlı öğrenmenin bir kombinasyonunu kullanacaktır. Her konu, teorik derslerle tanıtılacak, ardından öğrenmeyi pekiştirmek için pratik örnekler ve alıştırmalar verilecektir. Öğrenciler, C++ programlama kullanarak gerçek dünya problemlerini çözmek için bireysel ve grup projelerine katılacaklardır. İlerlemenin değerlendirilmesi ve geri bildirim sağlanması için düzenli olarak sınavlar ve ödevler verilecektir.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr.Öğr.Üyesi SEYDİ KAÇMAZ
Dr.Öğr.Üyesi NURDAL WATSUJI
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar John R.Hubbard, Schaum’s Outline of Theory and Problems of Programming with C++
Delores M.Etter & Jeanine A.Ingber, Engineering Problem Solving with C++, Pearson
Harvey M.Deitel & Paul J.Deitel, C++ How to Program, Pearson
Steve Oualline, Practical C++ Programming, O'Reilly & Associates, Inc
Ders Notları Giriş: Bilgisayar organizasyonu, algoritmalar, değişkenler, veri tipleri, operatörler, içsel fonksiyonlar
Seçim kontrol yapısı: if, switch ifadeleri
Tekrarlama kontrol yapısı: for, while, do-while döngüleri
Fonksiyonlar
Diziler
Vektörler
İşaretçiler
Dosya girişi, çıkışı
Dize işlemleri

Ders Yapısı
Matematik ve Temel Bilimler %15
Mühendislik Bilimleri %15
Mühendislik Tasarımı %15
Fen Bilimleri %25
Alan Bilgisi %15

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 2 % 40
Uygulama 1 % 20
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
4
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Haftalık teorik ders saati 14 3 42
Haftalık uygulamalı ders saati 14 3 42
Okuma Faaliyetleri 5 5 25
İnternetten tarama, kütüphane çalışması 3 5 15
Materyal tasarlama, uygulama 2 2 4
Rapor hazırlama 10 1 10
Sunu hazırlama 10 1 10
Ara sınav ve ara sınava hazırlık 1 2 2
Toplam İş Yükü   AKTS Kredisi : 5 150

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi.
2 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
3 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.
4 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
5 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
6 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
7 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
8 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi
9 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
10 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
11 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Bilgisayarlara giriş. Problem çözme ve programlama.
2 C++'a Giriş. C++'ın operatörleri.
3 C++'ın operatörleri, içsel fonksiyonları
4 Kontrol yapıları: if, if-else, if else-if else-if
5 Kontrol yapıları: switch yapısı, koşullu operatörler, iç içe if ifadeleri
6 Kontrol yapıları: while döngüsü, do-while döngüsü
7 Kontrol yapıları: for döngüsü, iç içe döngüler
8 Fonksiyonlar. Depolama sınıfları, yerel ve global değişkenler.
9 Özyinelemeli fonksiyonlar
10 Tek boyutlu diziler. İki boyutlu diziler.
11 C++ vektör sınıfı fonksiyonları.
12 İşaretçiler.
13 C++'da dosya giriş/çıkışı.
14 C++ string sınıfı fonksiyonları.

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 5 5
Ö1 5 5
Ö2 5 5
Ö3 5 5
Ö4 5 5
Ö5 5 5
Ö6 5 5
Ö7 5 5
Ö8 5 5
Ö9 5 5
Ö10 5 5
Ö11 5 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gaziantep.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=337709&lang=tr