Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COURSE SYLLABUS
1
COURSE DETAILS
Type of study
Professional study - 180 ECTS
programme
Study programme COMPUTER SCIENCE
Course title Data Structures and Algorithms
Course code SIT019
ECTS
(Number of credits 5
allocated)
Course status Optional
Year of study Second
Semester Second (spring)
Course Web site http://moodle.oss.unist.hr/
Lectures 30
Total lesson hours per
Practicals 0
semester
Laboratory exercises & practical demonstration 30
Prerequisite(s) None
Department of Computer Science faculty:
Lecturer(s)
Toma Rončević, lecturer.
Language of instruction Croatian, English
2
COURSE DESCRIPTION
Course Objectives: • understanding basic data structures and algorithms
1. define basic static and dynamic data structures and relevant
standard algorithms for them: stack, queue, dynamically linked
lists, trees, graphs, heap, priority queue, hash tables, sorting
algorithms, min-max algorithm,
Learning outcomes 2. demonstrate advantages and disadvantages of specific algorithms
and data structures,
On successful 3. select basic data structures and algorithms for autonomous
completion of this realization of simple programs or program parts
course, student should 4. determine and demonstrate bugs in program, recognise needed
be able to: basic operations with data structures
5. formulate new solutions for programing problems or improve
existing code using learned algorithms and data structures,
6. evaluate algorithms and data structures in terms of time and
memory complexity of basic operations.
Introduction: arrays, structures, pointers, memory allocation, iteration
and recursion. Complexity analysis of algorithms. Singly and doubly
linked lists. Queue and stack and their basic operations. Trees, binary
Course content search trees and basic operations. Hash tables. Graphs and basic
algorithms on graphs: depth first and breadth first search, Dijkstra’s
alghoritm. Priority queues. Sorting algorithms: quicksort, bubblesort,
selectionsort, mergesort. Min-max algorithm.
3
Office hours and final exam 12 hours / 0,4 ECTS 1,2,4,5,6
CONTINUOUS ASSESSMENT
FINAL ASSESSMENT
Testing indicators – final exam (first and second Performance Grade ratio
exam term) Ai (%) ki (%)
Practical exam (written) 50 - 100 40
Theoretical exam (written and/or oral) 50 - 100 50
Previous activities
50 - 100 10
(include all continuous testing indicators)
Testing indicators – makeup exam (third and fourth Performance Grade ratio
exam term) Ai (%) ki (%)
Practical exam (written) 50 - 100 50
Theoretical exam (written and/or oral) 50 - 100 50
4
PERFORMANCE AND GRADE