Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS
CNG 298 PROGRAMMING FOR ENGINEERING 1,00 2,00 0,00 2,00 4,00

Ders Detayı
Dersin Dili : İngilizce
Dersin Seviyesi : Lisans
Dersin Tipi : Zorunlu
Ön Koşullar : Yok
Dersin Amacı : Dersin iki temel hedefi vardır: bilgisayar programlamayı C programlama dilini kullanarak öğretebilmek ve program çözümleri tasarımlanırken problem çözüm yöntemleri ve yazılım mühendisliği metodlarının izlenmesinin önemini vurgulamaktır. Derste, öğrenciler, işlemsel (procedural) programlama, veri tipleri, kontrol yapıları, fonksiyonlar, veri temsil biçimleri gibi ilkelerle tanışacaktır. Diğer konu başlıkları arasında, dosya erişim yöntemleri, diziler, karakter dizileri, pointer kavramı ve modüler programlama bulunmaktadır.
Dersin İçeriği : Bilgisayar ve programlamaya giriş, C’ye giriş, algoritma kavramı ve temsil biçimleri, C dilinin temel elemanları, denetim yapıları ve program tasarımı (ardıl deyimler, karar/seçim ve yineleme/döngü yapıları), diziler, fonksiyonlar, göstericiler, biçimlendirme, dosya giriş/çıkış, karakter katarları
Dersin Kitabı / Malzemesi / Önerilen Kaynaklar : -
Planlanan Öğrenme Etkinlikleri ve Öğretme Yöntemleri : 1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi
Ders İçin Önerilen Diğer Hususlar : -
Dersi Veren Öğretim Elemanları : Doç. Dr. Muhammed Aras
Dersi Veren Öğretim Elemanı Yardımcıları : -
Dersin Verilişi : 1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi
En Son Güncelleme Tarihi: : 11.05.2023 16:51:10

  • 1 1) öğrenciler bilgisayar donanımı, yazılımının ne olduğunu tanımlıyabilecek ve belirliyebilecek ve Yazılım Geliştirme Yöntemini anlatıp uyguluyabilecektir
  • 2 2) öğrenciler problemleri bilgisayar programları yazarak çözmeye başlamadan önce problem çözüm stratejileri (algoritmaları) oluşturup hazırlayabilecektir
  • 3 3) öğrenciler C programlama dilinin faklı programlama yapı taşlarını (ardıl, seçim, döngü ifadeleri) listeleyip, kullanabilecektir
  • 4 4) öğrenciler bilgisayar programlarını analiz edebilecek, tasarımlayabilecek, belgelendirebilecek ve test edebilecektir
  • 5 5) öğrenciler etkileşimli ve yığınsal (batch) modda programları çalıştırabilecektir

Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS

Teorik Uygulama Laboratuvar Hazırlık Bilgileri Öğretim Metodları
1.Hafta *Introduction to computer systems and programming
2.Hafta *C programlama diline genel bakış
3.Hafta *Problem çözümüne giriş ve algoritma kavramı
4.Hafta *Kontrol yapıları – sıralı ifadeler
5.Hafta *Kontrol yapıları – seçim
6.Hafta *Kontrol yapıları- iterasyon
7.Hafta *Fonksiyonlar – hazır ve basit fonksiyonlar
8.Hafta *Fonksiyonlar – tekrarlayan fonksiyonlar, rasgele sayı üretimi
9.Hafta *Diziler – 1d, 2d, çok boyutlu düzenlemeler
10.Hafta *Diziler – arama, sıralama algoritmaları
11.Hafta *İşaretçi yapıları – işaretçi aritmetiği, referansa göre çağırma
12.Hafta *Karakter işlemleri ve işlevleri
13.Hafta *Karakter dizisi işlemleri ve işlevleri
14.Hafta *Dosya G/Ç (dosyalar, yeniden yönlendirme)
15.Hafta *Uygulamalar

  • 1 Vize : 40,000
  • 2 Final : 60,000

Aktiviteler Sayı Süresi(Saat) Toplam İş Yükü
Final / Final 1 35,00 35,00
Laboratuvar / Laboratory 2 25,00 50,00
Vize / Midterms 1 25,00 25,00
Toplam : 110,00
Toplam İş Yükü / 30 ( Saat ) : 4
AKTS : 4,00

P.Ç. 1 P.Ç. 2 P.Ç. 3 P.Ç. 4 P.Ç. 5 P.Ç. 6 P.Ç. 7 P.Ç. 8 P.Ç. 9 P.Ç. 10 P.Ç. 11
Ö.Ç. 1 2 3 3 0 4 5 4 1 2 1 5
Ö.Ç. 2 1 2 1 4 5 2 1 3 3 3 2
Ö.Ç. 3 1 1 4 5 2 2 1 2 1 3 3
Ö.Ç. 4 2 1 1 2 2 3 3 1 1 4 4
Ö.Ç. 5 2 2 2 0 1 4 2 2 3 3 3