Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Bilgi İşlemsel Düşünme | SENG 106 | 1 | 2 | 3 + 0 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | Zorunlu |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Betik Dil ile kod yazma ve anlayabilme |
2. Algoritmik düşünmeyi problemleri anlamak, tanımlamak ve çözmek için uygulayan |
3. Belirli durumlar için hangi veri yapılarının en uygun olacağını belirleyebilen |
4. Belirli bir problem için algoritma(lar) tasarlayın ve uygulayın |
5. Problem çözme için temel programlama yapılarını uygulayın |
6. Bir algoritmanın çalışma durumlarını izleyerek, hataları belirleyerek ve düzelterek |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Bu ders, öğrencileri “Algoritmik Düşünme” kavramları ve süreci konusunda eğiterek, onların Betik dilleri dilini kullanarak gerçek-dünya hesaplamalı problemlerine daha sade ve verimli çözümler oluşturmalarını sağlamak için tasarlanmıştır |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Betik Dile Giriş, Değişkenler ve İfadeler, Türler, işlem öncelikleri ve sırası |
2 | Eşitlik ve ilişiksel operatörler, karar yapıları |
3 | Döngüler ve Diziler |
4 | Listeler ve Sözlükler |
5 | Fonksiyonlar, Çoklu Sevk |
6 | Sıralama ve Arama |
7 | Dosyalar ve İstisnalar |
8 | Veri Analizine giriş |
9 | Algoritmik Düşünme 1 |
10 | Depolama aracı olarak Vektörler ve Sözlükler - Sayma |
11 | İmajlar ve Soyutlama |
12 | Imaj işleme ve Evrişim |
13 | Makina Öğrenmesi |
14 | Veri Görselleştirme |
|
Kaynaklar: |
1. Think Julia: How to Think Like a Computer Scientist, O'Reilly Media; 1st edition (May 14, 2019), ISBN-10 :1492045039 ( https://benlauwens.github.io/ThinkJulia.jl/latest/book.html)
2.The Julia Language Handbook, George Root, ISBN-10 : 1794681698
3.https://juliabyexample.helpmanual.io/
4. Python Programming: An Introduction to Computer Science, 3rd Ed. 3rd Edition
by John Zelle (Author), ISBN-10 : 1590282752
|
|
Diğer Kaynaklar: |
1.Applied Computational Thinking with Python: Design algorithmic solutions for complex and challenging real-world problems
by Sofía De Jesús (Author), Dayrene Martinez , SBN-10 : 1839219432
2. Computational Thinking: A beginner's guide to problem-solving and programming Illustrated Edition
by Karl Beecher (Author), ISBN-10 : 1780173644
|
|
Öğretim Yöntem ve Teknikleri: |
Haftalık 3 Saat. |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Quiz | 3 | %15 |
Ara sınav / Midterm | 1 | %25 |
Final Exam | 1 | %35 |
Homework | 5 | %25 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |