Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Yazılım Projesi | CPR 204 | 2 | 2 | 1 + 4 | 3 | 4,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Ön 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. Yazılım projelerinin yaşam döngüsünü anlayabilir ve uygulayabilir |
2. Etkili bir yazılım proje planı hazırlayabilir. |
3. Takım çalışması ve iş birliği becerilerini yazılım geliştirme süreçlerine entegre edebilir. |
4. Versiyon kontrol sistemlerini kullanarak projeleri yönetebilir. |
5. Yazılım test yöntemlerini uygulayabilir ve sonuçlarını değerlendirebilir. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Bu ders, öğrencilerin yazılım projelerinin planlanması, geliştirilmesi ve değerlendirilmesi süreçlerine hakim olmalarını sağlamayı amaçlar. Proje yönetimi teknikleri, ekip çalışması, yazılım geliştirme yaşam döngüsü, versiyon kontrol araçları ve test süreçlerini deneyimleyerek öğrenmelerini hedefler. |
|
Üretken Yapay Zeka Kullanımı:
Kullanılmamaktadır. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Yazılım Projesi Temelleri |
2 | Proje Seçimi |
3 | Proje Danışmanı ile Haftalık Toplantı |
4 | Proje Danışmanı ile Haftalık Toplantı |
5 | Proje Danışmanı ile Haftalık Toplantı |
6 | Proje Danışmanı ile Haftalık Toplantı |
7 | Proje Danışmanı ile Haftalık Toplantı |
8 | Proje Danışmanı ile Haftalık Toplantı |
9 | Proje Danışmanı ile Haftalık Toplantı |
10 | Proje Danışmanı ile Haftalık Toplantı |
11 | Proje Danışmanı ile Haftalık Toplantı |
12 | Proje Danışmanı ile Haftalık Toplantı |
13 | Proje Danışmanı ile Haftalık Toplantı |
14 | Proje Danışmanı ile Haftalık Toplantı |
|
Kaynaklar: |
|
|
Diğer Kaynaklar: |
|
|
Öğretim Yöntem ve Teknikleri: |
Takım çalışması, proje danışmanı ile haftalık toplantı. |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Proje | 1 | %100 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |
|
Dersin AKTS İş Yükü:
|
# | Aktivite | Adet | Süre (Saat) | İş Yükü |
1 | Derslere Katılım (haftalık bazda) | 14 | 1,00 | 14,00 |
2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 14 | 4,00 | 56,00 |
3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 0 | 0,00 | 0,00 |
4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 0 | 0,00 | 0,00 |
5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 0 | 0,00 | 0,00 |
6 | Ev ödevleri | 0 | 0,00 | 0,00 |
7 | Sınavlara Hazırlık | 0 | 0,00 | 0,00 |
8 | Ara Sınavlara Hazırlık (Sınavların süresi dahil) | 0 | 0,00 | 0,00 |
9 | Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 0 | 0,00 | 0,00 |
10 | Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 1 | 30,00 | 30,00 |
11 | Final Sınavına Hazırlık (sınav süresi dahil) | 0 | 0,00 | 0,00 |
|
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
|
# | Program Yeterlilikleri | Katkı (0-4) |
1 | Bilgisayar sistemlerinde yeterli altyapıya sahip olma; bu alandaki kuramsal ve uygulamalı bilgileri bilgisayar sistemlerinde kullanabilme becerisi, Bilgisayar sistemindeki problemleri saptama, tanımlama ve çözme becerisi; bu amaçla uygun yöntemler ve tekniklerini seçme ve uygulama becerisi | 0 |
2 | Bir sistemi, sistem bileşenini ya da süreci analiz etme ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlama becerisi; bu doğrultuda modern tasarım yöntemlerini uygulama becerisi, Bilgisayar programında gerekli olan teknik araçları seçme ve kullanma becerisi; bilişim teknolojilerini etkin kullanma becerisi | 0 |
3 | Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilmek; pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabildiğini göstermek | 0 |
4 | İleri düzey programlama becerisi kazanır. Güncel bilgisayar programlama teknolojilerini kullanarak sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmak. | 0 |
5 | Bağımsız çalışabilme, inisiyatif alabilme, özgün içerikler oluşturabilme ve yazılım takımları içinde verimli çalışabilme becerisine sahip olmak. | 0 |
6 | Türkçeyi ve İngilizce yazılı ve sözlü olarak etkin bir biçimde kullanabilme, sunulan Bilgisayar Programcılığı bilgisini kolayca takip etme ve meslektaşlarıyla etkin bir biçimde iletişim kurabilme becerisine sahip olmak. | 0 |
7 | Sorunların çözümünde bilimsel yöntemler kullanmayı benimser ve problem çözme becerisini geliştirir. | 0 |
8 | Bilgiye erişebilmeye bu amaçla kaynak araştırması yapabilme, veri tabanları ve diğer bilgi kaynaklarını kullanabilme becerisi, Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi | 0 |
9 | Kendi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını göstermek | 0 |
10 | Bilgiye erişebilme bilimde ve teknolojide gelişmeleri takip edebilme ve sürekli kişisel gelişimi sürdürebilme becerisine sahip olmak | 0 |
11 | Mesleki, hukuksal, sosyal ve etik sorumluluklarını anlayabilir ve uygular. | 0 |