INTRODUCTION TO PROGRAMMING
- Ders
- CMPE111 - INTRODUCTION TO PROGRAMMING
- Bölüm
- Bilgisayar Mühendisliği - İngilizce - Yüksek Lisans
- Ders Tipi
- Bilimsel Hazırlık
- Durum
- Zorunlu
- Dil
- İngilizce
- Kredi
- 0
- AKTS
- 0
- T+P+L
- 0 + 0 + 0
- Ders Koordinatörleri
- -
- Ön Koşul
- -
- Anahtar Sözcükler
Ders Açıklaması
---
INTRODUCTION TO PROGRAMMING
Değerlendirme Araçları (Aktif Dönem)
Değerlendirme öğesi tanımlanmamış.
Ders çıktıları
- 01 analyse problems and design solutions through algorithms (draw flowchart and write pseoudocode);
- 02 define fundamental constructs of computer programming (i.e. sequence, selection and loops);
- 03 convert algorithms into C++ compatible programming code;
- 04 write structured programs using user defined functions;
- 05 write structured programs using arrays;
- 06 Identify programming constructs from given problems and create structured programming patterns when writing computer programs.
Ders Müfredatı
| Hafta | Konu |
|---|---|
| Hafta 1 | Icebreaker, Introduction to Computer Algorithms |
| Hafta 2 | Problem Analysis and Construction of Algorithms - pseudocode / flowchart |
| Hafta 3 | Introduction to C/C++ Programming: program flow, basic input and output operations |
| Hafta 4 | Variables, arithmetic and logical operations |
| Hafta 5 | Logical Operations and selection - If / If-else / Switch-case |
| Hafta 6 | Loops - For / While |
| Hafta 7 | Loops - Do-While and revision before Midterm exam |
| Hafta 8 | Midterm Exam |
| Hafta 9 | Nested loops (For/While) |
| Hafta 10 | Pre-defined Functions |
| Hafta 11 | User-defined Functions |
| Hafta 12 | Arrays in Computer Programming (1D arrays) |
| Hafta 13 | Operations on Arrays (Search/Sort), 2D Arrays and using arrays in user-defined Functions |
| Hafta 14 | Revision |
| Hafta 15 | Final Exam |
Referans Kitaplar & Ders Materyalleri
- 01 Beginning Programming with C For Dummies, Dan Gookin, John Wiley & Sons, 2013
- 02 C How to Program, Fifth Edition, Deitel & Deitel, Prentice Hall, 2007.
- 03 A Book on C, Fourth Edition, Al Kelley and Ira Pohl, Addison Wesley, 1999.
Ders Çıktıları
- L01
- L02
- L03
- L04
- L05
- L06
Program Çıktıları
- Lisans düzeyi yeterliliklerine dayalı olarak, aynı veya farklı bir alanda bilgilerini uzmanlık düzeyinde geliştirebilme ve derinleştirebilme.
- Alanının ilişkili olduğu disiplinler arası etkileşimi kavrayabilmeli.
- Alanında edindiği uzmanlık düzeyindeki kuramsal ve uygulamalı bilgileri kullanabilmeli.
- Alanında edindiği bilgileri farklı disiplin alanlarından gelen bilgilerle bütünleştirerek yorumlayabilmeli ve yeni bilgiler oluşturabilmeli.
- Alanı ile ilgili karşılaşılan sorunları araştırma yöntemlerini kullanarak çözümleyebilmeli.
- Alanı ile ilgili uzmanlık gerektiren bir çalışmayı bağımsız olarak yürütebilmeli.
- Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunların çözümü için yeni stratejik yaklaşımlar geliştirebilmeli ve sorumluluk alarak çözüm üretebilmeli.
- Alanı ile ilgili sorunların çözümlenmesini gerektiren ortamlarda liderlik yapabilmeli.
- Alanında edindiği uzmanlık düzeyindeki bilgi ve becerileri eleştirel bir yaklaşımla değerlendirebilmeli ve öğrenmesini yönlendirebilmeli.
- Alanındaki güncel gelişmeleri ve kendi çalışmalarını, nicel ve nitel veriler ile destekleyerek alanındaki ve alan dışındaki gruplara, yazılı, sözlü ve görsel olarak sistemli biçimde aktarabilmeli.
- Sosyal ilişkileri ve bu ilişkileri yönlendiren normları eleştirel bir bakış açısıyla incelemeyebilmeli, geliştirebilmeli ve gerektiğinde değiştirmek üzere harekete geçebilmeli.
- Bir yabancı dili en az Avrupa Dil Portföyü B2 Genel Düzeyi’nde kullanarak sözlü ve yazılı iletişim kurabilmeli.
- Alanının gerektirdiği düzeyde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini ileri düzeyde kullanabilmeli.
- Alanı ile ilgili verilerin toplanması, yorumlanması, uygulanması ve duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerleri gözeterek denetleyebilmeli ve bu değerleri öğretebilmeli.
- Alanı ile ilgili konularda strateji, politika ve uygulama planları geliştirebilmeli ve elde edilen sonuçları, kalite süreçleri çerçevesinde değerlendirebilmeli.
- Alanında özümsedikleri bilgiyi, problem çözme ve/veya uygulama becerilerini, disiplinlerarası çalışmalarda kullanabilmeli.
Pç-Dç Matrisi
| ÖÇ | Ortalama | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| L01 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| L02 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| L03 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| L04 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| L05 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| L06 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |