Algoritma ve Programlama I Dersimize Hoşgeldiniz.

Bu ders, algoritma

geliştirme ve temel programlama becerileri kazandırmayı amaçlayan bir içerik ile tasarlanmıştır.

Ders Yeri FÜ TF - D Blok D105
Ders Saatleri Pzt 9:15-12:00
Çrş 1:15-3:00
Uygulama Cuma 08:15 - 10:00
Cuma 3:15 - 5:00
Ders Sorumlusu Doç. Dr. Ferhat Uçar
E-posta [email protected]
TA (Teaching Assistant) Arş. Grv. Ömer Miraç Kökçam

<aside> 📢 Duyurular:

📣 Laboratuvarlar D105’te yapılacaktır. Kendi makinenizle ve lokal IDE ortamınız kurulu, şarjınız tam geliniz 🙂 Her grup kendi ders programı saatinde (8.15 ve 3.15) tek seferde tek seansta laboratuvar uygulamasını yapacaktır.

Anlık duyurular için ****WhatsApp Kanalımız. https://www.instagram.com/docdrferhatucar.ai/#

</aside>

<aside> 🔋

DERS KAYNAKLARI

</aside>

Ders Tanımı

Bu ders, algoritma geliştirme ve programlama alanındaki temel kavramlardan başlayarak sistematik problem çözme becerilerine doğru ilerleyen kapsamlı bir eğitim sunmaktadır. Bilgisayar bilimleri ve mühendislik öğrencileri için tasarlanan bu ders, teorik algoritma bilgisi ile pratik uygulama arasında köprü kurarak, etkili ve verimli programlar geliştirme becerisi kazandırmayı amaçlamaktadır.

Dersin ilk bölümünde, algoritma kavramını, akış diyagramlarını, problem analizi ve çözüm tasarımı gibi temel prensipleri inceleyeceğiz. Bu kavramsal altyapı üzerine, dersin ikinci bölümünde Java programlama dili kullanarak algoritmaların uygulanmasına odaklanacağız.

Öğrenciler, algoritma tasarımı sürecinde problemi anlama, çözüm yollarını belirleme ve algoritma adımlarını oluşturmayı, akış diyagramları ile algoritmaların görsel temsilini, Java programlama dilinin temel yapılarını (değişkenler, veri tipleri, kontrol yapıları, döngüler) ve temel veri yapıları ile algoritma optimizasyonu konularını uygulama fırsatı bulacaklardır. Her bir konunun gerçek hayat problemleri üzerinden uygulamalı olarak gösterilmesi sağlanacaktır.

Ders süresince, çeşitli zorluk seviyelerinde problemler ele alınarak bunlara yönelik algoritmalar geliştirilecek, Java programlama dilinde kodlanacak ve çözümlerin doğruluğu ve verimliliği açısından değerlendirmeler yapılacaktır. Ayrıca, temel programlama kavramlarının nasıl daha karmaşık uygulamalara entegre edilebileceği de incelenecektir.

Bu dersin sonunda, öğrencilerin sistematik problem çözme becerisi kazanması, algoritma geliştirme süreçlerini içselleştirmesi ve Java programlama diliyle temel uygulamalar geliştirebilmesi hedeflenmektedir. Edinilen bu beceriler, hem akademik çalışmalarda hem de profesyonel yazılım geliştirme süreçlerinde öğrencilere önemli avantajlar sağlayacak, karmaşık problemlere yapısal çözümler üretme yetkinliği kazandıracaktır.

<aside> <img src="/icons/warning_gray.svg" alt="/icons/warning_gray.svg" width="40px" />

İŞTE DERSİMİZE AİT DİĞER ÖNEMLİ AYRINTILAR!!!

</aside>

📅 Bu hafta neler oluyor?

Untitled

Activities

Laboratuvar - GitHub Classroom

📕 Ders Politikaları