Home  »  Institute of Science »  Master's of Information Technology and System Management with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
DATA STRUCTURES BTS535 - 3 + 0 10

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)-
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Should be able to understand and use some of the basic data structures.
2) Are expected to see differences between different algorithms and implementations.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTThere is no recommended optional programme component for this course.
COURSE DEFINITIONObject-Oriented Design, Analysis Tools, Stacks, Queues, and Deques, Vectors, Lists, and Sequences, Trees, Priority Queues, Dictionaries, Search Trees, Sorting and Selection, Text Processing, Graphs.
COURSE CONTENTS
WEEKTOPICS
1st Week Introduction: Abstract data types and data structures
2nd Week Fundamental concepts
3rd Week Collections
4th Week Recursion
5th Week Recursion
6th Week Lists
7th Week Linked lists
8th Week MIDTERM
9th Week Stacks and queues
10th Week Binary trees
11th Week Binary search trees
12th Week Sorting
13th Week Hashing
14th Week Applications/Project presentations
RECOMENDED OR REQUIRED READING"Data Structures and Program Design in C++", J.R., R.L. Kruse, C.L. Tondo, B.P. Leung, 1999.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Problem Solving,Questions/Answers,Other
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment110
Project110
Total(%)50
Contribution of In-term Studies to Overall Grade(%)50
Contribution of Final Examination to Overall Grade(%)50
Total(%)100
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2
K1  X   X
K2   
K3   
K4   
K5  X   X
K6   
K7   
K8  X   X
K9  X   X
K10  X   X
K11