Yazılım Mühendisliği | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | EFC102 | ||||||||
Ders İsmi: | Programlama II | ||||||||
Ders Yarıyılı: | Bahar | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | Türkçe | ||||||||
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. REŞAT BUĞRA ERKARTAL | ||||||||
Dersi Veren(ler): |
|
||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu ders C++ programlama dilini kullanarak ileri programlama yöntemlerini anlatmaktadır. Bu dersin amacı mühendislik öğrencilerine bilgisayar ve programlama temellerini göstermek ve ileri problemleri C++ programlama dilinin kullanarak çözme yeteneğini kazandırmaktır. |
Dersin İçeriği: | Fonksiyonlar, oluşturucular, Pointer, statik değişkenler, sabitler ve yöntemler, görünürlük değiştiricileri, nesnelerin ve dizilerin yöntemlere geçirilmesi, değişmezlik, değişken kapsam, sınıf soyutlaması ve paketleme, üst ve alt sınıf kavramları, kalıtım, çoklu anlam, çiğneme, çokyükleme |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Giriş | |
2) | Giriş Çıkış ve Operatörler | |
3) | Sınıf ve Nesneler | |
4) | Kontrol Yapısı ve Döngüler | |
5) | Fonksiyonlar ve Özyinelemeli Fonksiyonlar | |
6) | İşaretçiler | |
7) | Nesneler | |
8) | Ara sınav | |
9) | Sınıflar ve objelere giriş | |
10) | Inheritance 1 | |
11) | Inheritance 2 | |
12) | Polymorphism 1 | |
13) | Polymorphism 2 | |
14) | Dosya İşlemleri | |
15) | Final sınavı |
Ders Notları / Kitaplar: | |
Diğer Kaynaklar: | C++ How to Program, 10th Edition - Pearson |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||||||||||||||||||
1) Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | ||||||||||||||||||||||||
2) İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | ||||||||||||||||||||||||
3) Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | ||||||||||||||||||||||||
4) Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | ||||||||||||||||||||||||
5) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | ||||||||||||||||||||||||
6) Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | ||||||||||||||||||||||||
7) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi. | ||||||||||||||||||||||||
8) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | ||||||||||||||||||||||||
9) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | ||||||||||||||||||||||||
10) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | ||||||||||||||||||||||||
11) Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
12) Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
13) Bireysel çalışma becerisi. | ||||||||||||||||||||||||
14) Sözlü ve yazılı etkin iletişim kurma becerisi. | ||||||||||||||||||||||||
15) En az bir yabancı dil bilgisi. | ||||||||||||||||||||||||
16) Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | ||||||||||||||||||||||||
17) Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | ||||||||||||||||||||||||
18) Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | ||||||||||||||||||||||||
19) Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | ||||||||||||||||||||||||
20) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | ||||||||||||||||||||||||
21) Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | ||||||||||||||||||||||||
22) Girişimcilik, yenilikçilik hakkında farkındalık. | ||||||||||||||||||||||||
23) Sürdürülebilir kalkınma hakkında bilgi. | ||||||||||||||||||||||||
24) Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | ||||||||||||||||||||||||
25) Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | |
2) | İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | |
3) | Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | |
4) | Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | |
5) | Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | |
6) | Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | 4 |
7) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi. | 4 |
8) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | 4 |
9) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | 4 |
10) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | |
11) | Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | |
12) | Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | 4 |
13) | Bireysel çalışma becerisi. | 4 |
14) | Sözlü ve yazılı etkin iletişim kurma becerisi. | |
15) | En az bir yabancı dil bilgisi. | |
16) | Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | |
17) | Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | |
18) | Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | |
19) | Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | |
20) | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | |
21) | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | |
22) | Girişimcilik, yenilikçilik hakkında farkındalık. | |
23) | Sürdürülebilir kalkınma hakkında bilgi. | |
24) | Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | |
25) | Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 50 |
Final | 1 | % 50 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
Toplam | % 100 |