Ana içeriğe atla
EN

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ı

  1. 01 analyse problems and design solutions through algorithms (draw flowchart and write pseoudocode);
  2. 02 define fundamental constructs of computer programming (i.e. sequence, selection and loops);
  3. 03 convert algorithms into C++ compatible programming code;
  4. 04 write structured programs using user defined functions;
  5. 05 write structured programs using arrays;
  6. 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

  1. 01 Beginning Programming with C For Dummies, Dan Gookin, John Wiley & Sons, 2013
  2. 02 C How to Program, Fifth Edition, Deitel & Deitel, Prentice Hall, 2007.
  3. 03 A Book on C, Fourth Edition, Al Kelley and Ira Pohl, Addison Wesley, 1999.

Ders Çıktıları

  1. L01
  2. L02
  3. L03
  4. L04
  5. L05
  6. L06

Program Çıktıları

  1. Lisans düzeyi yeterliliklerine dayalı olarak, aynı veya farklı bir alanda bilgilerini uzmanlık düzeyinde geliştirebilme ve derinleştirebilme.
  2. Alanının ilişkili olduğu disiplinler arası etkileşimi kavrayabilmeli.
  3. Alanında edindiği uzmanlık düzeyindeki kuramsal ve uygulamalı bilgileri kullanabilmeli.
  4. Alanında edindiği bilgileri farklı disiplin alanlarından gelen bilgilerle bütünleştirerek yorumlayabilmeli ve yeni bilgiler oluşturabilmeli.
  5. Alanı ile ilgili karşılaşılan sorunları araştırma yöntemlerini kullanarak çözümleyebilmeli.
  6. Alanı ile ilgili uzmanlık gerektiren bir çalışmayı bağımsız olarak yürütebilmeli.
  7. 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.
  8. Alanı ile ilgili sorunların çözümlenmesini gerektiren ortamlarda liderlik yapabilmeli.
  9. Alanında edindiği uzmanlık düzeyindeki bilgi ve becerileri eleştirel bir yaklaşımla değerlendirebilmeli ve öğrenmesini yönlendirebilmeli.
  10. 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.
  11. 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.
  12. Bir yabancı dili en az Avrupa Dil Portföyü B2 Genel Düzeyi’nde kullanarak sözlü ve yazılı iletişim kurabilmeli.
  13. Alanının gerektirdiği düzeyde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini ileri düzeyde kullanabilmeli.
  14. 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.
  15. Alanı ile ilgili konularda strateji, politika ve uygulama planları geliştirebilmeli ve elde edilen sonuçları, kalite süreçleri çerçevesinde değerlendirebilmeli.
  16. 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 - - - - - - - - - - - - - - - - -