PřF:M2160 Intro to Programming II - Course Information
M2160 Introduction to Programming II
Faculty of ScienceSpring 2007
- Extent and Intensity
- 2/2/0. 4 credit(s) (fasci plus compl plus > 4). Type of Completion: k (colloquium).
- Teacher(s)
- RNDr. Jaroslav Pelikán, Ph.D. (lecturer)
RNDr. Petr Medek, Ph.D. (seminar tutor)
RNDr. Aleš Zlámal (seminar tutor) - Guaranteed by
- RNDr. Jaroslav Pelikán, Ph.D.
Department of Machine Learning and Data Processing – Faculty of Informatics
Contact Person: RNDr. Jaroslav Pelikán, Ph.D. - Timetable
- Fri 8:00–9:50 A107
- Timetable of Seminar Groups:
M2160/02: Wed 14:00–15:50 A104, A. Zlámal
M2160/03: Fri 10:00–11:50 A104, A. Zlámal - Prerequisites
- ! IB001 INNOLEC prof. Serge Morand
The course Introduction to Programming II requires an extent of knowledge, that is adequate to the course M1160 Introduction to Programming I. - 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
- Mathematical Biology (programme PřF, M-BI)
- Course objectives
- The course Introduction to Programming II aims to introduce students to advanced techniques used in algorithm design and coding. The students acquire knowledge about possibilities of using recursion, backtracking, and dynamic structures. The students also learn basic principles of object oriented programming. This course is taught, similarly as the course Introduction to Programming I, with usage of the Pascal programming language.
- Syllabus
- Data type record, with command.
- Data type file - typed files, text files, standard text files.
- Program units - standard program units. Design of program units.
- Dynamic variables, pointer.
- Dynamic data structures - stack, queue, linear list, binary searching tree. Usage of dynamic data structures.
- Introduction to object oriented programming - class, object. Encapsulation, inheritance, polymorphism.
- Complexity of algorithms, concept of asymptotic complexity of algorithms. Polynomial and exponential algorithms.
- Literature
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course is taught annually.
- Teacher's information
- http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
- Enrolment Statistics (Spring 2007, recent)
- Permalink: https://is.muni.cz/course/sci/spring2007/M2160