| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| OMKT201 | Algoritma ve Programlama | Ders | 2 | 3 | 4.00 | 3.00 |
Önlisans
Öğrencilerin algoritma yapısını analiz edebilme, farklı programlama dillerini (Python, C++) karşılaştırarak problem çözümünde kullanabilme becerisi kazanmalarıdır.
Öğr. Gör. Samet ÖZCAN
| 1 | Öğrenci, algoritma kavramını tanımlayabilecek ve temel algoritma örneklerini sıralayabilecektir. |
| 2 | Öğrenci, farklı programlama dillerinin özelliklerini karşılaştırabilecek ve kullanım alanlarını açıklayabilecektir. |
| 3 | Öğrenci, Python ve C++ programlama dillerinde temel kod parçalarını yazabilecek ve hatalarını giderebilecektir. |
| 4 | Öğrenci, obje tabanlı programlama komutlarını kullanarak basit uygulamaları tasarlayabileceklerdir. |
| 5 | Öğrenci, edinilen bilgi ve becerileri kullanarak algoritma ve programlama sürecini gerçek mühendislik problemlerine uyarlayabilecek ve çözüm önerilerini değerlendirebilecektir. |
Birinci Öğretim
Ön koşul olan ders yoktur.
Öğrencilerin derse aktif katılım göstermeleri, derslere önceden hazırlıklı olarak gelmeleri ve verilen ödev, proje ve uygulamaları zamanında yerine getirmeleri beklenmektedir. Ayrıca öğrencilerin ders kapsamında tartışmalara katkıda bulunmaları, grup çalışmalarında iş birliği yapmaları ve araştırma yapmaya istekli olmaları öğrenme sürecinin verimliliğini artıracaktır.
Bu ders, algoritma kavramının tanımlanması ve programlama dillerinin çeşitlerinin incelenmesiyle başlar. Python, C ve C++ programlama dilleri ayrıntılı şekilde ele alır.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Algoritma Nedir? | |||
| 2 | Programlama dilleri ve çeşitleri | |||
| 3 | Python Programlama Dili Veri türleri | |||
| 4 | Python Programlama Dili Değişkenler | |||
| 5 | Python Programlama Dili Koşul ifadeleri | |||
| 6 | Python Programlama Dili Döngüler | |||
| 7 | Python Programlama Dili Fonksiyonlar | |||
| 8 | Ara sınav | |||
| 9 | C++ Programlama Dili Veri türleri | |||
| 10 | C++ Programlama Dili Değişkenler | |||
| 11 | C++ Programlama Dili Koşul ifadeleri | |||
| 12 | C++ Programlama Dili Döngüler | |||
| 13 | C++ Programlama Dili Fonksiyonlar | |||
| 14 | Obje Tabanlı Programlama | |||
| 15 | Final Sınavı |
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ Ders Notları Doç. Dr. İBRAHİM KÜÇÜKKOÇ
Anlatım Yöntemi (Düz Anlatım), Problem Çözme Yöntemi, Beyin Fırtınası, Uygulamalı Çalışmalar, Soru-Cevap Yöntemi, Gösteri Yöntemi, Reflaction Paper, Haftalık Derse Hazırlık Ödevleri, Ders Sonu Pekiştirme Ödevleri.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 48 | 48 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 50 | 50 |
| Toplam İş Yükü (saat) | 100 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | |
| ÖÇ 1 | 2 | 5 | 5 | 3 | 5 | 1 | 5 | 1 | 5 | 1 | 1 | 2 | 1 |
| ÖÇ 2 | 2 | 5 | 5 | 3 | 5 | 1 | 5 | 1 | 5 | 1 | 1 | 2 | 1 |
| ÖÇ 3 | 2 | 5 | 5 | 3 | 5 | 1 | 5 | 1 | 5 | 1 | 1 | 2 | 1 |
| ÖÇ 4 | 2 | 5 | 5 | 3 | 5 | 1 | 5 | 1 | 5 | 1 | 1 | 2 | 1 |
| ÖÇ 5 | 2 | 5 | 5 | 3 | 5 | 1 | 5 | 1 | 5 | 1 | 1 | 2 | 1 |