|
Module/Course Title: Data Structures and Algorithms |
|||||
|
Module course code KOMS120202 |
Student Workload
|
Credits 3 / 4.5 ETCS |
Semester 2 |
Frequency
Even Semester |
Duration 16 |
|
1 |
Type
of course Core Study Courses |
Contact
hours
|
Independent
Study
|
Class Size 30 |
|
|
2 |
Prerequisites
for participation (if applicable) - |
||||
|
3 |
Learning Outcomes
|
||||
|
4 |
Subject aims/Content Along with the increasing number of computing applications, problems related to data structures arise. An understanding of data structures is required for any computer system to be correct and reliable. This course provides an understanding of systematic ways to organize data so it can be used effectively and efficiently. This course focuses on the basic topics of data structures namely array, linked-list, stack, queue, trees, graph, hash table, and algorithms for processing the data structures such as insertion, deletion, traversing, searching, and sorting. Study Material
Pointers Linked List: Basic Concepts, Insertion, Searching, Deletion Implementation of Linked List in C++
Binary Search Tree implementation in C++ Midterm exam
Graph implementation in the C++
Implementation of various algorithms in the C++ programming language
Implementation of Hash Table and Hash Function in C++ programming language Final exams |
||||
|
5 |
Teaching methods
Synchronous Face-to-face lectures, discussions Asynchronous The material is delivered through e-learning
|
||||
|
6 |
Assesment Methods
Participation, active observation, structured assignments |
||||
|
7 |
This module/course is used in the following study programme/s as well Computer Science Study Programme |
||||
|
8 |
Responsibility for module/course
|
||||
|
9 |
Other Information Books:
Websites:
Students are also encouraged to learn C++ through SoloLearn (https://www.sololearn.com/learn/courses/c-plus-plus-introduction) |
||||