FI:IB001 Intro to Programming - Course Information
IB001 Introduction to Programming
Faculty of InformaticsAutumn 2007
- Extent and Intensity
- 2/2. 4 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: z (credit).
- Teacher(s)
- RNDr. Jaroslav Pelikán, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
Mgr. Jakub Koláčný (seminar tutor)
Mgr. Lukáš Másilko (seminar tutor)
Mgr. Ondřej Nečas (seminar tutor)
RNDr. Pavel Šmerk, Ph.D. (seminar tutor)
RNDr. Aleš Zlámal (seminar tutor)
Mgr. Jiří Poláček, Ph.D. (alternate examiner) - Guaranteed by
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: RNDr. Jaroslav Pelikán, Ph.D. - Timetable
- Mon 8:00–9:50 D3
- Timetable of Seminar Groups:
IB001/02: Tue 18:00–19:50 B117, L. Bártek
IB001/03: Wed 14:00–15:50 B117, L. Bártek
IB001/04: Wed 16:00–17:50 B117, L. Bártek
IB001/05: Mon 10:00–11:50 B117, J. Koláčný
IB001/06: Mon 12:00–13:50 B117, J. Koláčný
IB001/07: Fri 9:00–10:50 B117, P. Šmerk
IB001/08: Fri 11:00–12:50 B117, P. Šmerk
IB001/09: Tue 16:00–17:50 B116, A. Zlámal
IB001/10: Mon 10:00–11:50 A104, A. Zlámal
IB001/11: Mon 14:00–15:50 A104, J. Koláčný - Prerequisites
- Knowledge of PC computer handling (on a user level).
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 21 fields of study the course is directly associated with, display
- Course objectives
- The main aim of the course Introduction to Programming is to introduce students to basic principles of computer problem-solving. Students obtain knowledge and skills that are necessary for designing an algorithm to solve a given problem, coding it in a programming language and debugging it. The course Introduction to Programming is based on the use of the Pascal programming language.
- Syllabus
- Programming languages, compiler.
- Output statements, constants, expressions.
- Variables, input statements.
- Assignment statement, conditional statement, loops.
- Algorithms based on recurrence relation.
- Data types (abstraction, representation, data processing): array, string, set, record, file, text file.
- Procedures and functions, parameters, recursion, side effect.
- Numerical algorithms: precision, errors.
- Non-numerical algorithms: text processing.
- Algorithm analysis: correctness, effectivity.
- Pointer type. Dynamic data structures.
- Literature
- Borland Pacsal 7.0 manuál, Borland International, 1992
- DRÓZD, Januš and Rudolf KRYL. Začínáme s programováním. 1. vyd. Praha: Grada, 1992, 306 s. ISBN 80-85424-41-X. info
- WIRTH, Niklaus. Algoritmy a štruktúry údajov. Translated by Pavol Fischer. 2. vyd. Bratislava: Alfa, 1989, 481 s. ISBN 80-05-00153-3. info
- Assessment methods (in Czech)
- Typ výuky: Přednáška + cvičení (cvičení probíhá v počítačové učebně a účast na něm je povinná).
Zkouška se skládá ze dvou částí: teoretická část (probíhá písemnou formou bez použití počítače) a praktická část (probíhá písemnou formou u počítačů. Studenti v průběhu této části vytvářejí program, který řeší zadaný problém.). K praktické části zkoušky jsou připuštěni pouze ti studenti, kteří úspěšně složili část teoretickou. - Language of instruction
- Czech
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually. - Listed among pre-requisites of other courses
- Teacher's information
- http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
- Enrolment Statistics (Autumn 2007, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2007/IB001