Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction Türkçe
Level of Course Associate's Degree, TYYÇ: Level 5, EQF-LLL: Level 5, QF-EHEA: Short Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator Instructor TANKUT KURT
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Learning the fundamentals of the C# programming language and software development methods in an object-oriented manner
Course Content What is an object? Advantages of object-oriented applications, basic concepts of the C# programming language, class design, object creation, encapsulation, inheritance, polymorphism, abstraction, etc.

Weekly Course Subjects

1Fundamental concepts of object-oriented programming
2C# fundamental concepts: Data types, Console class methods, Data type conversions, Boxing and unboxing operations
3Decision Structures, Math class methods
4Loop Structures, Random class methods
5Arrays, Array class methods and properties
6String
7Methods
8Class Concept, Field and property concepts, Access specifiers, Encapsulation
9Midterm Exam
10Constructor methods, Destructor method, Static constructor method
11Inheritance, Virtual structures, Override operation
12Polymorphism
13Abstraction, Abstract Class
14Abstraction, Interface

Resources

1-Bilgin M., C# ile Nesne Tabanlı Programlama Eğitim Kitabı, Kodlab Yayınları
Partner 1
Partner 2
Partner 3
Partner 4
Partner 5
Partner 6
Partner 7
Partner 8
Partner 9
Partner 10
Partner 11
Partner 12
Partner 13
Partner 14
Partner 15
Partner 16
Partner 17
Partner 18