Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Object Oriented Programming BM225 3. Semester 4 + 0 4.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery Verbal expression and C # .Net programming language is carried out by explaining the software.
Course Coordinator Assoc. Prof. Dr. SERDAR KIRIŞOĞLU
Instructor(s)
Assistants
Goals The aim of this course is to teach object oriented programming concepts to develop effective and flexible object oriented software.
Course Content It is to show and teach the concepts and commands used for object oriented programming both theoretically and practically.
Learning Outcomes - Explains inheritance, polymorphism, abstract and intreface concepts.
- Knows the classes and their structures that make up the classes.
- Knows Object Oriented Programming principles.
- Interprets the differences between Object Oriented Programming and traditional programming.
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Visual Studio GUI Demo and Console Project Creation Course Hours
2. Week Data Types and Type Conversions Course Hours
3. Week Operators, Conditions, and Loops Course Hours
4. Week Sequences And Collections Course Hours
5. Week Classes, Methods Course Hours
6. Week What is Object Oriented Programming? Course Hours
7. Week Reference Types and Interfaces Course Hours
8. Week Polymorphism and Wrapping Course Hours
9. Week Inheritance and Abstract Classes Course Hours
10. Week Access Modifiers and Constructors Course Hours
11. Week Static methods, classes Course Hours
12. Week Database Operations with Ado.NET Course Hours
13. Week ORM with Entity Framework Course Hours
14. Week Generic Types and Enterprise Architecture Course Hours
Recommended Sources
Sefer Algan, Her Yönüyle C# 4.0, Pusula Yayıncılık, 2010, İstanbul
Paul Deitel, Harvey Deitel, C# for Programmers, Prentice Hall, 2011
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 Measurement Method
PY1 5 0 0 0 0 -
PY2 5 0 0 0 0 -
PY3 4 0 0 0 0 -
PY4 4 0 0 0 0 -
PY5 5 0 0 0 0 -
PY6 4 0 0 0 0 -
PY7 3 0 0 0 0 -
PY8 4 0 0 0 0 -
PY9 4 0 0 0 0 -
PY10 4 0 0 0 0 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 4 56
Midterm 1 1 2 2
Homework 1 2 13 26
Quiz 1 7 1 7
Final 1 2 2
Classroom Activities 5 12 60
Total Workload 153
ECTS Credit of the Course 5.0