Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
- BTG1206 Turkish Compulsory 2. Semester 3 + 1 4.0 5.0
Prerequisite Courses
Course Level Associate
Mode of delivery FACE TO FACE
Course Coordinator Öğr. Gör. Tuba PALA
Instructor(s)
Goals To teach the concepts of object-oriented programming structure and to gradually develop object-oriented projects using object-oriented program parts.
Course Content Writing basic programs by creating objects, applying object-oriented programming paradigms.
Learning Outcomes
# Öğrenme Kazanımı
1 Defines the concepts of class, object, property, and method, and develops basic object-oriented programs using these concepts.
2 Explains the principles of inheritance and polymorphism, and applies them in programs.
3 Explains the principles of encapsulation and abstraction, and applies them in programs.
4 Designs appropriate class structures for real-world problems and develops object-oriented software solutions that are readable, reusable, and maintainable.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Overview of C# Programming Language, General definitions of object-oriented programming
2. Week Data types, Variables, Operators
3. Week Loops, Control statements
4. Week Methods, Arrays
5. Week Class concept, Object concept, Constructor methods
6. Week Inheritance (base, this) statements, Multiple inheritance
7. Week Encapsulation, Access Levels (public, private, protected)
8. Week Polymorphism
9. Week General Example Solution
10. Week General Example Solution
11. Week Abstract Classes (Abstraction)
12. Week Interfaces
13. Week Error Trapping
14. Week Developing projects using Object Oriented Programming language
*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.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4
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
  • https://www.tutorialspoint.com
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
Midterm 1 1 1 1
Homework 1 1 5 5
Final 1 1 1
Total Workload 7
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0