Course detail

Algorithmization and Programming Techniques

FP-AP_1Acad. year: 2010/2011

The course focuses on the following topics: general fundaments and principles of programming, algorithmization, development tool and its environment.

Language of instruction

Czech

Number of ECTS credits

6

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will be made familiar with theoretical and practical knowledge of the philosophy of creating simple as well as more sophisticated applications on the basis of knowledge of general programming techniques and algorithms including knowledge of concrete development tool

Prerequisites

1. Competence in PC (theoretical and practical)
2. Competence in MS DOS and MS Windows XP operating systems

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Conditions for awarding the course-unit credit:
1. Delivery of semester work regarding “New trends in IT development with focus on the sphere of development tools” connected with the visit to the international fair Invex.
2. Active participation in seminars will be assessed by the teacher.
3. Test covering the topics corresponding to the acquired theoretical knowledge

Form of examination: Combined, composed of two parts:
1. Written part – creation of concrete application
2. Practical oral part - the written test may be possibly followed by an oral examination if necessary

Course curriculum

Topics of lectures are the following:
- Development environment
- Basic terminology, ordinal data types, structured data types
- Basic terminology, variables, constants, types, labels
- Programmes, libraries
- Procedures, functions
- Structures, structural programming, managerial structures
- Work with files

Work placements

Not applicable.

Aims

The main objective of the course is to provide students with the theoretical as well as practical fundamental knowledge necessary for creating simple user programmes, basic operations and techniques in the areas of programming and algorithmization within Turbo Pascal Interface. Also dealt with is the implementation of these algorithms in the field of economics and mathematics.

Specification of controlled education, way of implementation and compensation for absences

Control of results of independent work on assigned tasks. In case of absence from seminars, teacher can set elaboration of additional task.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Satrapa Pavel : Pascal pro zelenáče , Neocortex, Praha 2000, ISBN: 8086330036 (CS)
Hála Tomáš : Učebnice Pascalu, Computer Press, Brno 2003, ISBN: 8072267337 (CS)
Putz Karel : Pascal - pokročilejší programátorské techniky, Grada, Praha 2007, ISBN 978-80-247-1266-6 (CS)

Recommended reading

Piotr Wróblewski : Algoritmy - Datové struktury a programovací techniky, Computer Press, Brno 2004, ISBN: 8025103439 (CS)

Classification of course in study plans

  • Programme BAK-MIn Bachelor's

    branch BAK-MIn , 1. year of study, winter semester, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Syllabus

Topics of lectures are the following:
- Development environment
- Basic terminology, ordinal data types, structured data types
- Basic terminology, variables, constants, types, labels
- Programmes, libraries
- Procedures, functions
- Structures, structural programming, managerial structures
- Work with files

Exercise in computer lab

26 hours, optionally

Teacher / Lecturer