| Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
| Bilgisayar Mühendisliği (İngilizce) - 2015 | CSE1142 | Computer Programming II | Zorunlu | 2 | 7,00 | 3 | 2 |
| Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
| Bilgisayar Mühendisliği (İngilizce) - 2015 | CSE1142 | Computer Programming II | Zorunlu | 2 | 7,00 | 3 | 2 |
Dersin amacı öğrenciye nesne tabanlı programlama kavramlarnı Java dilinde öğretmek, C programlama dilininin temel kavramlarını öğretmek, ileri düzeyde program tasarlama ve geliştirme becerisi kazandırmaktır.
-
Bu ders, CSE1141 dersinde işlenen nesne-tabanlı kavramların tekrarı ile başlar. Orta seviyedeki nesne-tabanlı kavramlardan arayüzler, soyut sınıflar, JAVA GUI (JAVAFX), istisna yönetimi ve metin I/O, olaya dayalı programlama konuları anlatılmaktadır. Bu dersin ikinci kısmında ise C programlama dilinin temel kavramları, işaretçiler, yapılar ve veri yapılarına giriş konularına yer verilmektedir.
Ders notları, sunumlar, ödevler, laboratuar uygulamaları ve projeler
Yok
İngilizce
Daniel J. Liang , Introduction to JAVA Programming Comprehensive Version 10th Edition, Pearson. Deitel & Deitel, C How to Program 8th Edition, Pearson.
Ders kaynakları Canvas LMS sistemi üzerinden yapılmaktadır.
| Hafta | Teorik |
|---|---|
| 1 | Çokbiçimlilik |
| 2 | İstisna Yönetimi ve Metin I/O |
| 3 | İstisna Yönetimi ve Metin I/O |
| 4 | Soyut Sınıflar ve Arayüzler |
| 5 | Soyut Sınıflar ve Arayüzler |
| 6 | JAVAFX Temelleri |
| 7 | Olaya Dayalı Programlama - JavaFX UI Kontrol Nesneleri ve Multimedya |
| 8 | Arasınav Haftası |
| 9 | C Diline Giriş, Veri tipleri |
| 10 | C Dilinde Kontrol yapıları ve Fonksiyonlar |
| 11 | C Dilinde Diziler ve Özyineleme |
| 12 | C Dilinde İşaretçi Kavramı ve Katarlar |
| 13 | C Dilinde İşaretçi Kavramı ve Katarlar |
| 14 | C Dilinde Yapılar |
| 15 | C Dilinde Dosya Erişimi |
| 16 | Veri Yapılarına Giriş (Bağlı Listeler, Yığınlar, Sıralar) Veri Yapılarına Giriş (Bağlı Listeler, Yığınlar, Sıralar) Veri Yapılarına Giriş (Bağlı Listeler, Yığınlar, Sıralar) |
| 17 | Yarı Yıl Sonu Sınavı |
| 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 |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 4 | 56 |
| Proje ve Hazırlığı | 1 | 40 | 40 |
| Ödev ve Hazırlığı | 5 | 8 | 40 |
| 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 | 6 | 6 |
| Kısa Sınav ve Hazırlığı | 0 | 0 | 0 |
| Final ve Hazırlığı | 1 | 6 | 6 |
| Teorik Ders Saati | 0 | 0 | 0 |
| Uygulama Ders Saati | 0 | 0 | 0 |
| ÖÇ1 | ||||||||||||||
| ÖÇ2 | ||||||||||||||
| ÖÇ3 | ||||||||||||||
| ÖÇ4 | ||||||||||||||
| ÖÇ5 | ||||||||||||||
| ÖÇ6 |