Course Name Code Semester T+U Hours Credit ECTS
Data Structures YBS 201 3 2 + 1 3 5
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Course Coordinator Dr.Öğr.Üyesi ALPASLAN KİBAR
Course Lecturers Dr.Öğr.Üyesi ALPASLAN KİBAR,
Course Assistants
Course Category
Course Objective

The aim is to teach students to draw algorithms/flowcharts in order to solve the problems in the fields in which information projects are made and to determine and use appropriate data structures in accordance with these algorithms and flowcharts.

Course Content

Data, data type, data models, thorough research on algorithm concepts, the selection and comparation of data type and models

# Course Learning Outcomes Teaching Methods Assessment Methods
1 Students will know data, information, data structures terms. Lecture, Question-Answer, Testing, Homework,
2 Students will use data structures to solve any kind of problems. Lecture, Question-Answer, Testing, Homework,
3 Students will use data structures in applications. Lecture, Question-Answer, Testing, Homework,
4 Students will represent data structures graphically. Lecture, Question-Answer, Testing, Homework,
5 Students will be informed well about linked lists, tree data model, batch, and queue structure. Lecture, Question-Answer, Testing, Homework,
6 Students will grasp sorting and searching algorithms. Lecture, Question-Answer, Testing, Homework,
7 Graf veri modelini bilir ve bu modeli etkin şekilde kullanabilir. Lecture, Question-Answer, Testing, Homework,
8 Students will be able to develop a snall-scale application. Lecture, Question-Answer, Testing, Homework,
Week Course Topics Preliminary Preparation
1 .NET Framework
2 C# User Interface
3 Data Types & Operators in C#
4 Control Structures for Selection in C#
5 Control Structures for Iteration in C#
6 Arrays in C#
7 Collections in C#
9 Exception, Finally, Throw in C#
10 Forms, User Controls in C#
11 String Methods in C#
12 Date/Time and Math Methods in C#
13 Regular Expressions in C#
14 System Drawing Class in C#
Course Notes
Course Resources

1-) Dr.Rifat ÇÖLKESEN, "Veri yapıları ve algoritmalar", Papatya yayıncılık, 2002.
2-) İbrahim Akman, "C ile Veri yapıları", SAS bilişim yayınları, 2002.

Order Program Outcomes Level of Contribution
1 2 3 4 5
1 Can follow new and current technologies and evaluate them
2 Can understand the operation of Corporate Information Systems and use these systems at a basic level
3 Constructs numerical models of basic business problems.
4 Solves modeled business problems with the help of information technologies and interprets the solutions
5 Contributes to informatics oriented projects as a member of the team
6 Effectively uses information technology tools that support teamwork in project management.
7 Master basic business functions and information technologies and establishes the link between them
8 Contributes to the design, development and implementation processes of corporate information systems.
9 Can produce and present quality documentation for all kinds of projects, including entrepreneurship projects.
10 Prepares informative, effective and interesting presentations and presents these presentations.
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 40
1. Ödev 20
2. Ödev 20
3. Ödev 20
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 2 32
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 10 10
Quiz 2 5 10
Assignment 1 20 20
Oral Examination 1 10 10
Final examination 1 10 10
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 12 12
Quiz 2 8 16
Assignment 1 8 8
Final examination 1 20 20
Project / Design 1 10 10
Total Workload 302
Total Workload / 25 (Hours) 12.08
dersAKTSKredisi 5