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 Computers and C++
2Introduction to Programming with C++, Flowcharts, algorithms and pseudo-codes.
3Declaration of Variables, Data Types, Operators and Expressions
4Formatting of Data in C++
5Conditional Structures
6Repetition Structures (Loops)
7Functions
8Midterm
9Functions and Recursion
10Vectors
11Multi Dimensional Vectors (Matrices)
12Pointers
13Data Structures in C++
14Data Structures in C++
15General Review
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 understand and use basic elements of C++ programming language.
3Students will be able to program in C++ programming language using conditional structures, repetition structures, functions, vectors, matrices and pointers.
4Students will be able to understand data structures in C++.
Course Evaluation Methods
In-term studies Quantity Percentage
Midterms120
Quizzes00
Projects120
Term Projects00
Laboratory110
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 212
Midterms 177
Final examination 11010
Other 000
Total Work Load 125
Total Work Load / 25 (hours) 5
ECTS 5

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