Course detail

Programming Methods I

FSI-0S1Acad. year: 2019/2020

The course familiarises students with Computer language PASCAL implemented in the environment Borland DELPHI – constants and variables, procedures, functions, cycles, elementary data types. Also dealt with is array, list, front, LIFO-structure. Sorted array, matrixes, Gauss elimination. Elementary text works. Recursive procedures and functions and their use.

Language of instruction

Czech

Number of ECTS credits

2

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will be able to programme elementary types of mathematic and technical problems.

Prerequisites

Basic knowledge of computer control.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

The course is taught through exercises which are focused on practical topics presented in lectures.

Assesment methods and criteria linked to learning outcomes

Course-unit credit is awarded on condition of having worked out semester work, and programmed elementary algorithm.

Course curriculum

Not applicable.

Work placements

Not applicable.

Aims

Elementary programme techniques. Use of graphic programmes.

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

Missed lessons may be compensated for via a written test.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Virius, M.: Programování v C# od základů k profesionálnímu použití. Grada, 2021 (CS)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme B3A-P Bachelor's

    branch B-MAI , 2 year of study, winter semester, elective (voluntary)

Type of course unit

 

Computer-assisted exercise

26 hod., compulsory

Teacher / Lecturer

Syllabus

1) Borland Delphi Environment, Project, Unit, Forms. Objects, their properties and events. Program branches, cycles.
2) Sums and product of numeric series.
3-4) Maximum and minimum of numeric sequences, sorting of numeric sequences, string sequence and its sorting according to English and Czech alphabet.
5) Records multivariate date arrays, matrix sum and product.
6) Gauss elimination, determinant of matrix
7) Record date type. Reading, editing and writing of extern text file
8) Elements of databases.
9) Binary files, date compression and de-compression by method of RLE
10) Data structures – front, container, binary tree
11) Recursive procedures and functions
12) Rounding errors and their behaviour in technical calculations, numeric series convergence.
13,14) Semester work processing

Presence in the seminar is obligatory.