IB111 Programing and algorithms

Faculty of Informatics
Autumn 2011
Extent and Intensity
2/2. 4 credit(s) (plus extra credits for completion). Type of Completion: zk (examination).
Teacher(s)
doc. Mgr. Radek Pelánek, Ph.D. (lecturer)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (lecturer)
RNDr. Jan Rygl (seminar tutor)
Guaranteed by
prof. RNDr. Luděk Matyska, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 10:00–11:50 B410
  • Timetable of Seminar Groups:
IB111/01: Tue 12:00–13:50 B117, R. Pelánek, Z. Říha
IB111/02: Tue 8:00–9:50 B117, J. Rygl
Prerequisites (in Czech)
! IB002 Algorithms I
Course Enrolment Limitations
The course is only offered to the students of the study fields the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The course is an introduction to programming and algorithmic style of thinking. At the end of the course students should be able to: understand and use basic constructs of programming languages (e.g., conditions, loops, basic data types);
know fundamental algorithms and data structures and appreciate their elegance;
have an overview of different programming languages and understand their scope of applicability.
Syllabus
  • Basic constructions of imperative programming languages: conditions, loops, data types, functions, input, output.
  • Data structures: list, queue, stack, trees.
  • Fundamental algorithms: sorting, searching, graph traversals.
  • Algorithm design techniques: recursion, heuristics.
  • Overview of programming languages: object oriented languages, logic and functional programming, scripting languages.
Literature
  • LEVITIN, Anany. Introduction to the design & analysis of algorithms. Online. 2nd ed. Boston: Pearson Addison-Wesley, 2007. xxiii, 562. ISBN 9780321364135. [citováno 2024-04-24] info
  • CORMEN, Thomas H. Introduction to algorithms [2nd ed.]. Online. 2nd ed. Cambridge: MIT Press, 2001. xxi, 1180. ISBN 0-262-03293-7. [citováno 2024-04-24] info
Teaching methods
lectures, programming seminars, homeworks (programming)
Assessment methods
homeworks, final written test
Language of instruction
Czech
Further Comments
Study Materials
Listed among pre-requisites of other courses
The course is also listed under the following terms Autumn 2009, Autumn 2010, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023.
  • Enrolment Statistics (Autumn 2011, recent)
  • Permalink: https://is.muni.cz/course/fi/autumn2011/IB111