FI:IB001 Intro to Programming - Course Information
IB001 Introduction to Programming
Faculty of InformaticsAutumn 2010
- 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. et Mgr. Vít Baisa, Ph.D. (seminar tutor)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Michal Batko, Ph.D. (seminar tutor)
RNDr. Mgr. Jaroslav Bayer (seminar tutor)
RNDr. Martin Drašar, Ph.D. (seminar tutor)
RNDr. Jiří Glozar (seminar tutor)
RNDr. Miloš Jakubíček, Ph.D. (seminar tutor)
Mgr. Matej Klement (seminar tutor)
Mgr. Jan Konečný (seminar tutor)
Mgr. Lukáš Másilko (seminar tutor)
Mgr. Ondřej Nečas (seminar tutor)
RNDr. Jaromír Plhák, Ph.D. (seminar tutor)
Mgr. Martin Stančík (seminar tutor)
Mgr. Karel Štěpka, Ph.D. (seminar tutor)
Mgr. Vilém Šustr (seminar tutor)
Mgr. Marek Trtík, Ph.D. (seminar tutor)
RNDr. Marek Vinkler, Ph.D. (seminar tutor)
Mgr. Petr Volný (seminar tutor) - 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
- Thu 10:00–11:50 D1
- Timetable of Seminar Groups:
IB001/02: Mon 18:00–19:50 B116, L. Bártek
IB001/03: Wed 16:00–17:50 B116, L. Bártek
IB001/04: Mon 8:00–9:50 B117, J. Bayer
IB001/05: Mon 10:00–11:50 B117, J. Bayer
IB001/06: Thu 12:00–13:50 B117, J. Plhák
IB001/07: Thu 16:00–17:50 B117, J. Plhák
IB001/08: Wed 18:00–19:50 B117, M. Vinkler
IB001/09: Tue 12:00–13:50 B116, K. Štěpka
IB001/10: Tue 14:00–15:50 B116, V. Šustr
IB001/11: Wed 8:00–9:50 B117, V. Baisa
IB001/12: Wed 10:00–11:50 B117, V. Baisa
IB001/13: Mon 16:00–17:50 B117, J. Konečný
IB001/14: Mon 18:00–19:50 B117, J. Konečný
IB001/15: Wed 8:00–9:50 B116, M. Batko
IB001/16: Wed 10:00–11:50 B116, M. Batko
IB001/17: Mon 12:00–13:50 B117, M. Trtík
IB001/18: Mon 14:00–15:50 B117, M. Trtík
IB001/19: Tue 8:00–9:50 B117, K. Štěpka
IB001/20: Tue 16:00–17:50 B117, V. Šustr
IB001/21: Wed 12:00–13:50 B116, P. Volný
IB001/22: Thu 18:00–19:50 B116, P. Volný
IB001/23: Fri 16:00–17:50 B116, M. Jakubíček
IB001/24: Mon 8:00–9:50 A104, M. Stančík
IB001/25: Mon 8:00–9:50 B116, M. Klement
IB001/26: Wed 18:00–19:50 A104, M. Stančík
IB001/27: Thu 12:00–13:50 A104, M. Drašar - 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 22 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. This course is based on the use of the C programming language.
At the end of this course, students should be able to:
design an algorithm to solve a given problem;
code an algorithm in the C programming language;
debug a created program. - Syllabus
- Programming languages, compiler.
- Output functions, constants, expressions.
- Variables, declarations, input functions.
- Assignment statement, conditional statement, loops.
- Algorithms based on recurrence relation.
- Data types (abstraction, representation, data processing): array, string, struct, union, file.
- Functions, parameters, recursion.
- Numerical algorithms: precision, errors.
- Non-numerical algorithms: text processing.
- Algorithm analysis: correctness, efficiency.
- Pointer type. Dynamic data structures.
- Literature
- HEROUT, Pavel. Učebnice jazyka C. 6. vyd. České Budějovice: Kopp, 2009, 271, viii. ISBN 9788072323838. info
- KERNIGHAN, Brian W. Programovací jazyk C. Edited by Dennis M. Ritchie. 1. vyd. Brno: Computer Press, 2006, 286 s. ISBN 802510897X. info
- Učíme se programovat v jazyce C. Edited by Václav Kadlec. Vyd. 1. Praha: Computer Press, 2002, xiii, 277. ISBN 8072267159. info
- CORMEN, Thomas H. Introduction to algorithms. 2nd ed. Cambridge, Mass.: MIT Press, 2001, xxi, 1180. ISBN 0070131511. info
- Teaching methods
- Theoretical lectures with examples, practical lessons.
- Assessment methods
- Lectures - 2 hours per week (the attendance is optional), class exercises - 2 hours per week (class exercises take place in a computer classroom, the attendance is mandatory, and the students also must successfully pass intrasemestral tests).
- 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 2010, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2010/IB001