Language of Instruction
|
Turkish
|
Level of Course Unit
|
Bachelor's Degree
|
Department / Program
|
Management Information Systems
|
Mode of Delivery
|
Face to Face
|
Type of Course Unit
|
Compulsory
|
Objectives of the Course
|
The goal of the object-oriented programming course is to give students the ability to write more modular, flexible and reusable code in programming.
|
Course Content
|
The content of the Object Oriented Programming course will focus on basic concepts such as classes, objects, inheritance, polymorphism, abstract classes and interfaces. Next, students will be taught advanced topics such as extended properties, encapsulation, data hiding and access specifiers. By working on application development projects to model real-world scenarios, students will gain an understanding of the power of object-oriented programming and experience with its applications. This course will partially follow Project Based Learning (PBL) in which each student will be assigned a project on a different topic and will work on the project alone.
|
Course Methods and Techniques
|
Lectures, Application, Project.
|
Prerequisites and co-requisities
|
None
|
Course Coordinator
|
Asist Prof. Vassilya UZUN
|
Name of Lecturers
|
Instructor ONUR YILMAZ
|
Assistants
|
None
|
Work Placement(s)
|
No
|
Recommended or Required Reading
Resources
|
C How to Program, Deitel&Deitel, 8th Edition, Pearson, 2016, ISBN-13:978-0133976892 , ISBN-10:0133976890
|
|
Erdinç F. (2024). Yeni Başlayanlar C# ile Nesne Tabanlı Programlama. Abaküs Yayınları. Bilgin M. ve Eser M. (2018). C# ile Nesne Tabanlı Programla. Kodlab.
|
|
|
|
Bir grup projesi
|
|
Vize ve Final
|
Course Category
Mathematics and Basic Sciences
|
%0
|
|
Engineering
|
%10
|
|
Engineering Design
|
%10
|
|
Social Sciences
|
%0
|
|
Education
|
%0
|
|
Science
|
%0
|
|
Health
|
%0
|
|
Field
|
%80
|
|
|