| Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
|---|---|---|---|---|---|
| YZM303 | YAZILIM İNŞASI | 5 | 3 | 2 | 4 |
DERS BİLGİLERİ |
|
|---|---|
| Dersin Öğretim Dili : | Türkçe |
| Dersin Düzeyi | LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey |
| Dersin Türü | Zorunlu |
| Dersin Veriliş Şekli | - |
| Dersin Koordinatörü | Dr.Öğr.Üyesi SERKAN GÖNEN |
| Dersi Veren Öğretim Üyesi/Öğretim Görevlisi | Dr.Öğr.Üyesi GÖKÇE KARACAYILMAZ |
| Ders Ön Koşulu | Yok |
AMAÇ VE İÇERİK |
|
|---|---|
| Amaç: | Bu ders açık, bakımı kolay, değiştirilebilir ve etkin kod için teknikleri tanıtmayı hedefler |
| İçerik: | Ders; sınıflarla çalışma, defansif programlama, değişken kullanımı, kontrol yapıları ve genel kontrol meselelerini içeren konuları kapsamaktadır. |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
|---|
| Kod kalitesinin önemini belirtebilmek |
| Güvenli ve iyi düzenlenmiş kod oluşturmak için farklı metotları uygulayabilme |
| Etkin kod yazmak için çeşitli teknikler kullanabilme |
| Yaygın olarak kullanılan veri yapılarıyla programların yazılabilmesi |
| Veri arama ve sıralama gibi temel problemler için etkin tasarım ve çözümlerin yapılabilmesi |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
|||
|---|---|---|---|
| Hafta | Ön Hazırlık | Konular | Yöntem |
| 1 | - | Giriş | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 2 | - | İnşaada Tasarım | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 3 | - | Sınıflarla Çalışma | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 4 | - | Sınıflarla Çalışma | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 5 | - | Yüksek Kaliteli Yordamlar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 6 | - | Yüksek Kaliteli Yordamlar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 7 | - | Koruyucu Programlama | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 8 | - | Koruyucu Programlama | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 9 | - | Değişken kullanımında genel sorunlar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 10 | - | ARA SINAV | - |
| 11 | - | Koşullu İfadeleri Kullanma | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 12 | - | Döngülerin Kontrolü | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 13 | - | Farklı Kontrol Yapıları | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 14 | - | Tablo temelli metotlar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 15 | - | Tablo temelli metotlar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
| 16 | - | FİNAL | - |
| 17 | - | FİNAL | - |
KAYNAKLAR |
|---|
| Code Complete: A Practical Handbook of Software Construction, 2nd edition, Steve McConnell, 2004, Microsoft Press |
ÖLÇME VE DEĞERLENDİRME |
||||
|---|---|---|---|---|
| Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi | Etkinlik Sayısı | Katkı Yüzdesi | Açıklama | Sınav Yapılma Şekli |
| Ara Sınav (Vize) | 1 | 30 | Optik(Test) Sınav | |
| Ödev Değerlendirme | 1 | 10 | ||
| Kısa Sınav | 1 | 10 | ||
| DÖNEM SONU- Sınavı (Final) | 1 | 50 | Optik(Test) Sınav | |
| TOPLAM | 4 | 100 | ||
| (0) Etkisiz | (1) En Düşük | (2) Düşük | (3) Orta | (4) İyi | (5) Çok İyi |
|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 |
| BİLGİ | |||||||
|---|---|---|---|---|---|---|---|
| Kuramsal | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Mühendislik, bilim ve matematik temellerine dayanarak karmaşık mühendislik problemlerini tanımlama, analiz etme, tasarlama, modelleme ve çözme becerisi
|
5 | |||||
| BİLGİ | |||||||
|---|---|---|---|---|---|---|---|
| Olgusal | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Halk sağlığı, güvenliği ve refahının yanı sıra global, kültürel, sosyal, çevre ve ekonomik faktörleri dikkate alarak belirli ihtiyaçları karşılayan çözümler üretmek için mühendislik tasarımını uygulama becerisi
|
4 | |||||
| BECERİLER | |||||||
|---|---|---|---|---|---|---|---|
| Bilişsel | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Çeşitli paydaşlarla etkili bir şekilde iletişim kurma becerisi
|
5 | |||||
| BECERİLER | |||||||
|---|---|---|---|---|---|---|---|
| Uygulamalı | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Mühendislikte etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin global, ekonomik, çevre ve toplum ile ilgili bağlamlarındaki etkisini dikkate alarak bilinçli kararlar verme yeteneği
|
4 | |||||
| YETKİNLİKLER | |||||||
|---|---|---|---|---|---|---|---|
| Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Mühendislikte etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin global, ekonomik, çevre ve toplum ile ilgili bağlamlarındaki etkisini dikkate alarak bilinçli kararlar verme yeteneği
|
3 | |||||
| YETKİNLİKLER | |||||||
|---|---|---|---|---|---|---|---|
| Öğrenme Yetkinliği | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Uygun öğrenme stratejilerini kullanarak gerektiğinde yeni bilgi edinme ve uygulama yollarını bulma becerisi
|
3 | |||||
| YETKİNLİKLER | |||||||
|---|---|---|---|---|---|---|---|
| İletişim ve Sosyal Yetkinlik | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Üyelerinin birlikte liderlik sağladığı, işbirlikçi ve kapsayıcı bir ortam yarattığı, hedefler belirlediği, görevleri planladığı ve hedefleri karşıladığı bir ekipte etkili bir şekilde çalışabilme becerisi
|
4 | |||||
| YETKİNLİKLER | |||||||
|---|---|---|---|---|---|---|---|
| Alana Özgü Yetkinlik | |||||||
| Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
| 0 | 1 | 2 | 3 | 4 | 5 | ||
| 1 |
Uygun deney tasarlama ve yürütme, verileri analiz etme ve yorumlama ve sonuca varmak için mühendislik esaslarını uygulama becerisi
|
4 | |||||
DERSİN İŞ YÜKÜ VE AKTS KREDİSİ |
|||
|---|---|---|---|
| Öğrenme-Öğretme Etkinlikleri İş Yükü | |||
| Öğrenme-Öğretme Etkinlikleri | Etkinlik(hafta sayısı) | Süresi(saat sayısı) | Toplam İş Yükü |
| Ders | 14 | 3 | 42 |
| Derse Ön Hazırlık ve Ders Sonrası Pekiştirme | 14 | 3 | 42 |
| Arazi Çalışması | 0 | 0 | 0 |
| Grup Çalışması / Ödevi | 0 | 0 | 0 |
| Laboratuvar | 0 | 0 | 0 |
| Okuma | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Proje Hazırlama | 0 | 0 | 0 |
| Seminer | 0 | 0 | 0 |
| Staj | 0 | 0 | 0 |
| Teknik Gezi | 0 | 0 | 0 |
| Web Tab. Öğrenme | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Yerinde Uygulama | 0 | 0 | 0 |
| Mesleki Faaliyet | 0 | 0 | 0 |
| Sosyal Faaliyet | 0 | 0 | 0 |
| Tez Hazırlama | 0 | 0 | 0 |
| Alan Çalışması | 0 | 0 | 0 |
| Rapor Yazma | 0 | 0 | 0 |
| Final Sınavı | 1 | 2 | 2 |
| Final Sınavı Hazırlığı | 2 | 3 | 6 |
| Ara Sınav | 1 | 1 | 1 |
| Ara Sınav Hazırlığı | 2 | 3 | 6 |
| Kısa Sınav | 2 | 1 | 2 |
| Kısa Sınav Hazırlığı | 0 | 0 | 0 |
| TOPLAM | 36 | 0 | 101 |
| Genel Toplam | 101 | ||
| Toplam İş Yükü / 25.5 | 4 | ||
| Dersin AKTS(ECTS) Kredisi | 4,0 |