Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Object Oriented Programming YBS213 Turkish Compulsory 3. Semester 3 + 0 3.0 6.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Oral presentation, Application
Course Coordinator Dr. Öğr. Üyesi Ali AKAYTAY
Instructor(s) Dr. Öğr. Üyesi Ali AKAYTAY (Güz)
Goals To teach the concepts of object-oriented programming structure and to gradually develop object-oriented projects using object-oriented program parts.
Course Content Object-Oriented Programming concepts (inheritance, polymorphism, encapsulation), classes and structures that make up classes, interface and abstract class concepts, and the differences between object-oriented programming and structured programming are explained. Projects covering these topics are developed with the C# programming language.
Learning Outcomes
# Öğrenme Kazanımı
1 Can write basic code using the C# language.
2 Can prepare programs using methods.
3 Can use inheritance in their programs.
4 Can use encapsulation in their programs.
5 They can use polymorphism in their programs.
6 Can use abstract classes and interfaces in their programs.
7 They can check their programs for errors.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Overview of C# Programming Language, General definitions of object-oriented programming Other Activities, Preparation, After Class Study, Practice
2. Week Data types, Variables, Operators Other Activities, Preparation, After Class Study, Practice
3. Week Loops, Control statements Other Activities, Preparation, After Class Study, Practice
4. Week Methods, Arrays Other Activities, Preparation, After Class Study, Practice
5. Week Class concept, Object concept, Constructor methods Practice, Preparation, After Class Study, Other Activities
6. Week Inheritance (base, this) statements, Multiple inheritance Other Activities, Preparation, After Class Study, Practice
7. Week Encapsulation, Access Levels (public, private, protected) Other Activities, Preparation, After Class Study, Practice
8. Week Polymorphism Other Activities, Preparation, After Class Study, Practice
9. Week General Example Solution Other Activities, Practice, Preparation, After Class Study
10. Week General Example Solution Practice, Other Activities, Preparation, After Class Study
11. Week Abstract Classes Other Activities, Preparation, After Class Study, Practice
12. Week Interfaces Other Activities, Practice, Preparation, After Class Study
13. Week Errors, Try-catch Preparation, After Class Study, Practice, Other Activities
14. Week Developing projects using the C# programming language Other Activities, Preparation, After Class Study, Practice
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Graduates will have a holistic perspective on business functions
2 Graduates will have conceptual knowledge in the field of informatics in the sector average.
4 Graduates will have awareness and knowledge about the processes of analyzing, designing, developing, and using information systems.
5 Students will have the ability to define the problem, collect data, analyze, interpret, evaluate, and develop a solution proposal for the solution of problems encountered in business.
6 Graduates may develop new strategic approaches for the efficiency of applications used in businesses.
7 Graduates may understand the logic of the algorithm and convert the designed algorithm into an up-to-date programming language.
8 Gradutes may have basic knowledge and understanding in the field of data science.
9 Graduates may have basic knowledge and understanding in the field of data science.
10 Graduates may base their vision on continuous learning and renewal.
11 Graduates may have an awareness of ethical and professional responsibility in business life.
12 Graduates may have an awareness of the individual and social effects of informatics applications and their legal consequences. gets the awareness of social responsibility.
13 Graduates may be able to use at least one foreign language in written and oral communication in the fields of information systems and business administration.
14 Graduates may take responsibility as an individual or team member in solving problems encountered in business life.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5 DK6 DK7
PY1 3 2 2 1 1 1 1
PY2 5 5 5 5 5 5 5
PY4 5 5 5 5 5 5 5
PY5 5 5 5 5 5 5 5
PY6 1 1 1 1 1 1 1
PY7 5 5 5 5 5 5 5
PY8 2 1 1 1 1 1 2
PY9 5 5 4 4 4 4 4
PY10 4 4 4 4 4 4 4
PY11 2 1 1 1 1 1 1
PY12 1 1 1 1 1 1 1
PY13 2 1 1 1 1 1 1
PY14 4 4 4 4 4 4 4
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Sefer Algan, Her Yönüyle C# 8.0, Pusula Yayıncılık, 2021, İstanbul
  • Paul Deitel, Harvey Deitel, C# for Programmers, Prentice Hall, 2011
Evaluation Method
Güz Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. A Grubu Vize 30.00
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. A Grubu Final 30.00
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. A Grubu Ödev 40.00
Toplam 100.00
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. B Grubu Vize 30.00
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. B Grubu Ödev 40.00
Dr. Öğr. Üyesi Ali AKAYTAY N.Ö.-İ.Ö. B Grubu Final 30.00
Toplam 100.00
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 14 3 42
Ders Dışı
Research 14 3 42
Sınavlar
Homework 1 1 40 40
Final 1 1 1
Practice 14 2 28
Total Workload 153
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 6.0