Course: Algorithms and Data Structures

» List of faculties » FBI » UAI
Course title Algorithms and Data Structures
Course code UAI/650
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 4
Language of instruction English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Prokýšek Miloš, PhDr. Ph.D.
  • Icha Jaroslav, RNDr.
Course content
- The algorithm as a concept. - Algorithm design and construction - Basic data structures - Sorting data - Searching data

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Practical training
  • Class attendance - 56 hours per semester
  • Preparation for classes - 28 hours per semester
  • Preparation for exam - 16 hours per semester
Learning outcomes
This course is a basic introduction to the data structures and algorithms used in informatics. During the course students gain basic skills in algorithm design and construction and knowledge of basic types of data structures such as arrays, lists, trees, hash tables etc. Furthermore, some sorting and searching algorithms for data structures will be discussed.

Prerequisites
Basic knowledge of programming and PC work.

Assessment methods and criteria
Combined exam

Completion of partial tasks during the semester.
Recommended literature
  • LAFORE, R., Data Structures & Algorithms in Java. Sams, 2003.
  • MCMILLAN, M., Data Structures and Algorithms Using C#. New York, Cambridge University Press, 2007.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Bioinformatics (1) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter