PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Bilgi İşlemsel DüşünmeSENG 106123 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYü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 DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
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ı):
 
HaftaKonu
1Betik Dile Giriş, Değişkenler ve İfadeler, Türler, işlem öncelikleri ve sırası
2Eşitlik ve ilişiksel operatörler, karar yapıları
3Döngüler ve Diziler
4Listeler ve Sözlükler
5Fonksiyonlar, Çoklu Sevk
6Sıralama ve Arama
7Dosyalar ve İstisnalar
8Veri Analizine giriş
9Algoritmik Düşünme 1
10Depolama aracı olarak Vektörler ve Sözlükler - Sayma
11İmajlar ve Soyutlama
12Imaj işleme ve Evrişim
13Makina Öğrenmesi
14Veri 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öntemAdetKatkı (%)
Quiz3%15
Ara sınav / Midterm1%25
Final Exam1%35
Homework5%25
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor