Course Title : Data Structures
Code Course
Type
Regular
Semester
Lecture
(hours/week)
Seminar
(hours/week)
Lab
(hours/week)
Credits ECTS
CMP 115-1 A 1 3 1 0 3.50 5
Lecturer and Office Hours
Teaching Assistant and Office Hours
Language Albanian
Course Level
Description
Objectives
Course Outline
WeekTopics
1Introduction to Data Structures
2Memory, Abstract Data Types and Addresses
3Arrays and Strings
4Algorithms Analysis
5Stacks and Queues
6Stacks and Queues
7Linked Lists
8Midterm
9Linked Lists
10Recursion
11Trees
12Graphs
13Searching Algorithms
14Sorting Algorithms
15General Review and Project Presentation
16Final Exam
Prerequisites
Textbook
Other References
Laboratory Work
Computer Usage
Other
Learning Outcomes and Competences
1Students will be able to understand principles in structuring flowcharts and algorithms.
2Students will be able to handle data structures.
3Students will learn the most important concepts of data structures and algorithms.
4Students will be able to understand the importance of data structures and algorithms in building an efficient application.
5Students will be able to implement these data structures in any programming language.
6Students will be provided with sufficient technical terminology to proceed with other subsequent courses.
Course Evaluation Methods
In-term studies Quantity Percentage
Midterms130
Quizzes00
Projects00
Term Projects120
Laboratory00
Attendance110
Contribution of in-term studies to overall grade60
Contribution of final examination to overall grade40
Total100
ECTS (Allocated Based on Student) Workload
Activities Quantity Duration
(hours)
Total Workload
(hours)
Course Duration (Including the exam week : 16 x Total course hours) 16464
Hours for off-the-classroom study (Pre-study, practice) 14342
Assignments 188
Midterms 188
Final examination 11414
Other 000
Total Work Load 136
Total Work Load / 25 (hours) 5.44
ECTS 5

Get Syllabus PDF (Albanian) Get Syllabus PDF (English)