ALGORİTMA VE PROGRAMLAMA
- Ders
- CMPE124 - ALGORİTMA VE PROGRAMLAMA
- 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
- Dr. Öğr. Gör. Basmah ANBER
- Ön Koşul
- -
- Anahtar Sözcükler
Ders Açıklaması
---
ALGORİTMA VE PROGRAMLAMA
Değerlendirme Araçları (Aktif Dönem)
Değerlendirme öğesi tanımlanmamış.
Ders çıktıları
- 01 Learn and enhance basics of algorithms - pseudocodes and flowcharts.
- 02 Improve computer programming abilities with arrays, structures, pointers, strings.
- 03 Implement popular searching and sorting algorithms.
- 04 Learn how to program using structured data.
- 05 Develop computer programs including file processing.
- 06 Analyse the complexity of an algorithm and software implementation.
Ders Müfredatı
| Hafta | Konu |
|---|---|
| Hafta 1 | Review Arrays (1 Dimension & 2 Dimensions) |
| Hafta 2 | C-Strings (Character Arrays); Pointers |
| Hafta 3 | Functions (Value returning & Void ); Recursion |
| Hafta 4 | Arrays as Parameters to Functions (1 Dimension & 2 Dimensions) |
| Hafta 5 | APPLICATIONS OF ARRAYS (SEARCHING AND SORTING): Sequential Search, Binary Search |
| Hafta 6 | APPLICATIONS OF ARRAYS (SEARCHING AND SORTING): Bubble Sort, Selection Sort |
| Hafta 7 | Review |
| Hafta 8 | Midterm Examination |
| Hafta 9 | APPLICATIONS OF ARRAYS (SEARCHING AND SORTING): Divide and Conquer approach, Quick Sort, Merge Sort |
| Hafta 10 | Structure, Union, Bit, Manipulations and Enumerations |
| Hafta 11 | File Input/Output; Complexity Analysis of Algorithms |
| Hafta 12 | Complexity Analysis of Algorithms |
| Hafta 13 | Complexity Analysis of Algorithms |
| Hafta 14 | Complexity Analysis of Algorithms |
| Hafta 15 | Final Exam |
Referans Kitaplar & Ders Materyalleri
- 01 C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, DS Malik
- 02 C How to Program, Fifth Edition, Deitel & Deitel, Prentice Hall, 2005.
- 03 1. J. Glenn Brookshear, Computer Science, Eighth edition, Addison Wesley, 2004.
- 04 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 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |