Ders Bilgileri

#### Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
OBJECT ORIENTED PROGRAMMING MAT 256 4 2 + 1 3 5
 Dersin Dili Türkçe Dersin Seviyesi Lisans Dersin Türü SECMELI Dersin Koordinatörü Doç.Dr. MURAT SARDUVAN Dersi Verenler Dersin Yardımcıları Dersin Kategorisi Alanına Uygun Öğretim Dersin Amacı Dersin İçeriği
 Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1 - He/she recognize data types and operators. 1 - 2 - 3 - 4 - 13 - A - C - 2 - He/she learns one and multi-dimensional arrays. 1 - 2 - 3 - 4 - 13 - A - C - 3 - He/she learns generics and collections. 1 - 2 - 4 - 13 - A - C - 4 - He/she designs graphical user interfaces 1 - 2 - 3 - 4 - 13 - A - C - 5 - He/she learns the principles of object oriented programming and interprets the differences with procedural programming. 1 - 2 - 3 - 4 - 13 - A - C - 6 - He/she knows classes and members of classes. 1 - 2 - 3 - 4 - 13 - A - C - 7 - He/she knows inheritance, polymorphism and encapsulation. 1 - 2 - 3 - 4 - 13 - A - C - 8 - He/she determines the differences between interfaces and abstract classes. 1 - 2 - 3 - 4 - 13 - A - C -
 Öğretim Yöntemleri: 1:Lecture 2:Question-Answer 3:Discussion 4:Drilland Practice 13:Lab / Workshop Ölçme Yöntemleri: A:Testing C:Homework

#### Ders Akışı

Hafta Konular ÖnHazırlık
1 Data types, Operators, Loops and Decision structures
2 Arrays and sorting algorithms
3 Generics and collections
4 Forms and applications
5 Forms and applications
6 What is object oriented programming?
7 Classes, objects and access modifiers
8 Properties of classes and constructors
9 Inheritance and multiple inheritance
10 Polymorphism and encapsulation.
11 Interfaces and abstract classes.
12 Try and catch, delegates and events.
13 File operations
14 Project presentations

Ders Notu
Ders Kaynakları

#### Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5
1 He/ she has the ability to use the related materials about mathematics, constructed on competency, achieved in secondary education and also has the further knowledge equipment. X
2 Evaluating the fundamental notions, theories and data with academic methods, he/ she determines and analyses the encountered problems and subjects, exchanges ideas, improves suggestions propped up proofs and inquiries. X
3 He/ she has the competency of executing the further studies of undergraduate subjects independently or with shareholders. X
4 He/ she follows up the knowledge of mathematics and has the competency of getting across with his (or her) professional colleagues within a foreign language. X
5 He/ she has the knowledge of computer software information as a mathematician needs. X
6 He/ she has scientific and ethic assets in the phases of congregating, annotating and announcing the knowledge about mathematics. X
7 He/ she has the ability to make the mathematical models of contemporary problems and solving them. X
8 He/ she uses the ability of abstract thinking. X

#### Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 50
Odev 1 15
Odev 2 15
ProjeTasarim 1 20
Toplam 100
Yıliçinin Başarıya Oranı 60
Finalin Başarıya Oranı 40
Toplam 100

#### AKTS - İş Yükü

Etkinlik Sayısı Süresi(Saat) Toplam İş yükü(Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 9 9
Assignment 2 4 8
Project / Design 1 7 7
Final examination 1 16 16
Toplam İş Yükü 120
Toplam İş Yükü /25(s) 4.8
Dersin AKTS Kredisi 4.8
; ;