PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Yazılım Geliştirme TemelleriCPR 201212 + 024,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin Türü
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Yazılım geliştirme yaşam döngüsü süreçlerini tanımlar.
2. Algoritma ve akış diyagramı oluşturur.
3. Temel düzeyde yapısal programlama mantığını uygular.
4. Kodlama sürecinde üretken yapay zeka araçlarını etik şekilde kullanır.
5. Basit yazılım projeleri geliştirir ve dokümante eder.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, yazılım geliştirme yaşam döngüsünün temel aşamalarını öğretmeyi amaçlar. Planlama, analiz, tasarım, geliştirme, test, bakım ve dokümantasyon gibi süreçleri içeren yazılım geliştirme sürecinin temel bileşenleri tanıtılır. Öğrenciler, algoritma geliştirme, temel akış diyagramları oluşturma, yapısal programlama ilkeleri ve yazılımda modülerlik konularında bilgi ve beceri kazanır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Yazılım Geliştirme Yaşam Döngüsüne Giriş
2Planlama ve Gereksinim Analizi
3Algoritma Geliştirme Temelleri
4Akış Diyagramları
5Yapısal Programlamaya Giriş
6Conditional Structures
7Döngü Yapıları
8Ara Sınav
9Fonksiyonlar ve Modüler Programlama
10Diziler ve Temel Veri Yapıları
11Yazılımda Hata Ayıklama ve Test Süreci
12Yapay Zeka Destekli Kodlama
13Proje Geliştirme ve Belgeleme
14Öğrenci Proje Sunumları
 
Kaynaklar:
Pressman, R. S., & Maxim, B. R. (2014). Software engineering: A practitioner's approach (8th ed.). McGraw-Hill Education.
 
Diğer Kaynaklar:
Wirth, N. (2005). Algorithms + data structures = programs. Prentice-Hall.
 
Öğretim Yöntem ve Teknikleri:
Ders teorik anlatımlar, laboratuvar uygulamaları, proje temelli öğrenme ve yapay zekâ destekli mini uygulamalarla yürütülür. Öğrenciler bireysel ve grup çalışmaları ile projeler geliştirir. Derse Devam Hakkında: Ara sınav ve final sınavlarının yanı sıra dönem boyunca gerçekleştirilmesi planlanan sınıf içi etkinliklere katılmayı tercih etmeyen ve verilen ödevleri teslim etmeyen öğrencilerin “NA” notu alacaklardır. Ayrıca, öğrencilerin derse katılımlarının nihai dönem notuna dahil edilecektir.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%30
Final Projesi1%30
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor