Course Name Code Semester T+U Hours Credit ECTS
Data Structures ISE 203 3 3 + 0 3 6
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Course Coordinator Öğr.Gör.Dr. CAN YÜZKOLLAR
Course Lecturers Öğr.Gör.Dr. CAN YÜZKOLLAR,
Course Assistants
Course Category
Course Objective After preparing algorithm/flowchart, determination of data structures is necessary in computer programming. This course covers the basic data structures.
Course Content Conception of datum and types of datum, lists, Queues, Stacks, Data compression algorithms, Sorting methods, Searching methods, Hash tables
# Course Learning Outcomes Teaching Methods Assessment Methods
1 Designing data structures Lecture, Question-Answer, Drilland Practice, Testing, Homework,
2 Determining appropriate data structures Lecture, Question-Answer, Drilland Practice, Testing, Homework,
3 Comparing algorithms Lecture, Question-Answer, Drilland Practice, Testing, Homework,
4 Data abstraction ability Lecture, Question-Answer, Drilland Practice, Testing, Homework,
5 Make more effective programming Lecture, Question-Answer, Drilland Practice, Testing, Homework,
Week Course Topics Preliminary Preparation
1 Basic data type and data concept
2 Recursion
3 Lists and its applications
4 Linked Lists, double linked lists
5 Stacks and its applications
6 Queues and its applications
7 Priority queue and heap tree
8 Trees and its applications
9 Binary search tree and its applications
10 Data compression algorithms
11 Sorting methods (Insertion, Selection, Bubble)
12 Sorting methods (Merge, Quick, Heap)
13 Searching methods
14 Hash tables
Resources
Course Notes 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 X
2 X
3 X
4 X
5 X
6
7 X
8 X
9 X
10
11 X
12 X
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 50
1. Ödev 15
2. Ödev 15
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 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 7 7
Quiz 2 8 16
Assignment 1 8 8
Final examination 1 12 12
Total Workload 139
Total Workload / 25 (Hours) 5.56
dersAKTSKredisi 6