>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Data Structures and Programming (distance Education) BUE114 Compulsory Associate degree 1 Spring 6

Name of Lecturer(s)

Lecturer NEVIN ANTAR
Lecturer Burak ÇAKIR

Learning Outcomes of the Course Unit

1) Offer Computer Programming (BP) problem-solving skills and practice.
2) Offer solving skill in recognition of CP problems, provide modeling.
3) Offer ability of a process in accordance with a defined target resolution.
4) Offer understanding skill in basic concepts of CP.
5) Offer the ability to plan and design to the software.
6) Offer the ability to choose for a project of appropriate software language and / or platform.
7) Develop the skill of combining modules written into a program.
8) Offer access to knowledge about techniques in software development and memory management.

Program Competencies-Learning Outcomes Relation

Bölümün/programın program yeterlilikleri sistemde olmadığından ilişkilendirme işlemi yapılamamıştır.

Mode of Delivery

e-course

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

There is not.

Course Contents

Can be used for specific purposes to identify the type of data. Understand the type of pointer variables and can identify. Forming part of the program that calls itself. To understand the methods of sorting and searching. The possibilities of the programming language used to generate the library, and to examine the current library.

Weekly Schedule

1) Process of the course, the content and the way to follow
2) Definition of data structures in programming languages
3) The differences between data types
4) Create a new data type
5) Create a data type for a specific purpose
6) Create and use the new data type for a specific purpose
7) Create and use the new data type for a specific purpose
8) Midterm examination/Assessment
9) Create a new data type by using the created data types
10) Arrays
11) Arrays
12) Pointers
13) Pointers
14) Memory operations for variable types
15) The stack, linked list and queue concepts
16) Final examination

Recommended or Required Reading

1- Algoritma Geliştirme ve Veri Yapıları , Bülent ÇOBANOĞLU , Pusula Yayıncılık , 2012.
2- Algoritma Geliştirme ve Veri Yapıları , Dr. Rifat ÇÖLKESEN , Pusula Yayıncılık , 2011.
3- C ile Veri Yapıları , Prof. Dr. İbrahim AKMAN , Sas Bilişim Yayınları , 2012.
4- ¦¦¦
5- ¦¦¦
6- ¦¦¦
7- ¦¦¦
8- ¦¦¦
9- ¦¦¦
10- /¦¦¦
11- /¦¦¦
12- /¦¦¦
13- /¦¦¦
14- /¦¦¦
15- /¦¦¦
16- /¦¦¦
17- /¦¦¦
18- /¦¦¦
19- /¦¦¦
20- /¦¦¦
21- /¦¦¦

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Lab / Workshop


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

30%

Contribution of Final Examination to Course Grade

70%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required