| BİLGİSAYAR PROGRAMCILIĞI PROGRAMI | |||||
| Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey | ||
| Ders Kodu: | BPR 202 | ||||||||
| Ders İsmi: | Mesleki Gelişim | ||||||||
| Ders Yarıyılı: | Bahar | ||||||||
| Ders Kredileri: |
|
||||||||
| Öğretim Dili: | TR | ||||||||
| Ders Koşulu: | |||||||||
| Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
| Dersin Türü: | Zorunlu | ||||||||
| Dersin Seviyesi: |
|
||||||||
| Dersin Veriliş Şekli: | Yüz yüze | ||||||||
| Dersin Koordinatörü: | Öğr.Gör. SEVİM PİLAVCI | ||||||||
| Dersi Veren(ler): | |||||||||
| Dersin Yardımcıları: |
| Dersin Amacı: | Bu dersin sonunda öğrenci, akademik bilgilerini sektördeki profesyonel beklentilerle birleştirebilir, kariyer hedeflerini planlayabilir ve yazılım endüstrisinde başarılı bir kariyere adım atabilecek donanıma sahip duruma gelir. |
| Dersin İçeriği: | Bu derste öğrenciler, işletmede mesleki eğitim süreçlerinde veya bitirme projelerinde edindikleri önemli teknik tecrübeleri ve geliştirdikleri yazılım uygulamalarını seçerek profesyonel bir sunum formatında hazırlarlar. Ders saatlerinde, bu projeleri sınıfa sunarak projenin amacından kullanılan teknolojilere, geliştirme sürecinde karşılaşılan zorluklardan üretilen çözümlere kadar tüm süreci anlatırlar. Her sunumun ardından öğrenciler, projede uygulanan yönetim metodolojisini, yapılan mimari ve teknolojik seçimleri ve alternatif yaklaşımları değerlendirirler; bu sayede farklı yazılım geliştirme senaryolarını karşılaştırarak problem çözme ve karar verme becerilerini geliştirirler. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||
| Hafta | Konu | Ön Hazırlık |
| Ders Notları / Kitaplar: | |
| Diğer Kaynaklar: | Ders Notları |
| Ders Öğrenme Kazanımları | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Program Kazanımları | |||||||||||
| 1) Güncel yazılım geliştirme araçlarını ve programlama dillerini kullanır; istekleri çözümler, algoritma oluşturur, kod yazar ve programı test ederek devreye alır. | |||||||||||
| 2) Birden fazla programlama dilinin kullanım amacını karşılaştırır, sözdizimini hatırlar ve bu dilleri kullanarak yazılım geliştirir. | |||||||||||
| 3) Kullanıcı isteklerinden ve ihtiyaçlarından anlam çıkarır ve bu doğrultuda bir yazılım tasarlar. | |||||||||||
| 4) Programda saklanacak veri yapılarını tasarlar; veri tabanı yönetim sistemlerini kullanarak verileri yapılandırır. | |||||||||||
| 5) Kullanıcı arayüzü ve kullanıcı deneyimi ile ilgili temel kavramları tanımlar, kullanıcı dostu arayüzler tasarlar ve kullanıcı deneyimini iyileştiren teknikleri uygular. | |||||||||||
| 6) Ağ donanımları, ağ protokolleri ve ağ güvenliği hakkındaki bilgilerini kullanarak güvenli ağ sistemleri kurar ve işletir. | |||||||||||
| 7) Bilgisayar donanımının temel bileşenlerini listeler ve bu bilgilerini uygular. | |||||||||||
| 8) İşletim sistemlerinin temel işlevlerini açıklar ve bunları uygular. | |||||||||||
| 9) Yapay zekanın temel kavramlarını yorumlar, yapay zeka araçlarını etkin bir şekilde kullanır, veri analizi ve makine öğrenmesi tekniklerini uygular. | |||||||||||
| 10) Grup veya bireysel odaklı tüm proje ve teknik uygulamalarda, paydaşlarla etkili iletişim kurarak görev paylaşımı yapar ve ortak hedeflere yönelik iş birliği içerisinde yazılım/donanım çözümleri üretme becerisi sergiler. | |||||||||||
| 11) Mesleki etik ve sorumluluk bilincini açıklar; çalışmalarını bilgisayar programcılığı mesleğinin gerektirdiği etik kurallara göre yapılandırır. | |||||||||||
| 12) Teknolojideki yenilikleri keşfeder ve bu doğrultuda mevcut bilgi ve becerilerini sürekli olarak revize eder. | |||||||||||
| Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
| Toplam | % | |
| YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 0 | |
| YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % | |
| Toplam | % | |