Yazdır

Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
OBJECT ORIENTED PROGRAMMING BSM 102 2 4 + 0 4 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü ZORUNLU
Dersin Koordinatörü Prof.Dr. CEMİL ÖZ
Dersi Verenler
Dersin Yardımcıları Res.Asst. Hüseyin ESKİ - Res.Asst. Deniz DURAL
Dersin Kategorisi
Dersin Amacı
The aim of the course is to teach the object oriented programming concepts for developing efficient and flexible software.
Dersin İçeriği
C#, Object oriented programming concepts, Graphical User Interfaces, Generics, Collections, LINQ, Files
Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 - Understand the basics of C# programming language 1 - 4 - 16 - A - C -
2 - Understand the concepts of inheritance, encapsulation and polymorphism 1 - 4 - 16 - A - C -
3 - Windows Forms 1 - 2 - A - C -
4 - Windows Presentation Foundation 1 - 2 - A - C -
5 - 1 - 2 - 4 - A - C -
6 - 1 - 2 - A - C -
7 - 1 - 2 - A - C -
8 - 1 - 2 - A - C -
9 - 1 - 2 - 4 - A - C -
10 - 1 - 2 - A - C -
Öğretim Yöntemleri: 1:Lecture 4:Drilland Practice 16:Project Based Learning 2:Question-Answer
Ölçme Yöntemleri: A:Testing C:Homework

Ders Akışı

Hafta Konular ÖnHazırlık
1 Introduction to C#
2 Control statements
3 Methods and arrays
4 Classes and objects
5 Inheritance, Polymorphism and Interfaces
6 Graphical User Interfaces with Windows Forms I
7 Graphical User Interfaces with Windows Forms II
8 Graphical User Interfaces with Windows Presentation Foundation
9 WPF Graphics and Multimedia
10 Exception handling
11 Files
12 LINQ
13 Generics
14 Collections

Kaynaklar

Ders Notu Ü. Kocabıçak, C# Lecture Notes, 2009, Sakarya.
Ders Kaynakları 1.P.J. Deitel, H.M.Deitel, Visual C# 2008 How to Program, Third edition, Prentice Hall, 2009.
2.Herbert Schildt, The Complete C#, McGraw-Hill, 2007.

Döküman Paylaşımı


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

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5
1 To have sufficient foundations on engineering subjects such as science and discrete mathematics, probability/statistics; an ability to use theoretical and applied knowledge of these subjects together for engineering solutions, X
2 An ability to determine, describe, formulate and solve engineering problems; for this purpose, an ability to select and apply proper analytic and modeling methods,al background in describing, formulating, modeling and analyzing the engineering problem, with a consideration for appropriate analytical solutions in all necessary situations X
3 An ability to select and use modern techniques and tools for engineering applications; an ability to use information technologies efficiently, X
4 An ability to analyze a system, a component or a process and design a system under real limits to meet desired needs; in this direction, an ability to apply modern design methods, X
5 An ability to design, conduct experiment, collect data, analyze and comment on the results and consciousness of becoming a volunteer on research, X
6 Understanding, awareness of administration, control, development and security/reliability issues about information technologies, X
7 An ability to work efficiently in multidisciplinary teams, self confidence to take responsibility, X
8 An ability to present himself/herself or a problem with oral/written techniques and have efficient communication skills; know at least one extra language, X
9 An awareness about importance of lifelong learning; an ability to update his/her knowledge continuously by means of following advances in science and technology, X
10 Understanding, practicing of professional and ethical responsibilities, an ability to disseminate this responsibility on society,
11 An understanding of project management, workplace applications, health issues of laborers, environment and job safety; an awareness about legal consequences of engineering applications,
12 An understanding universal and local effects of engineering solutions; awareness of entrepreneurial and innovation and to have knowledge about contemporary problems. X

Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 45
Odev 1 10
Odev 2 10
Odev 3 10
ProjeTasarim 1 25
Toplam 100
Yıliçinin Başarıya Oranı 55
Finalin Başarıya Oranı 45
Toplam 100

AKTS - İş Yükü

; ;