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 |
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 |
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 |
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 |