• Brno University of Technology - Centre of Sports Activities
  • Research centres

  • Pravděpodobně máte vypnutý JavaScript. Některé funkce portálu nebudou funkční.

Course detail

Basics of Programming

Course unit code: FSI-SZP
Academic year: 2016/2017
Type of course unit: compulsory
Level of course unit: Bachelor's (1st cycle)
Year of study: 1
Semester: winter
Number of ECTS credits:
Learning outcomes of the course unit:
Students will acquire basic skills in programming and algorithmization. Namely, they will master formulating a simple algorithm and implementing it in the PASCAL programming language. Acquired knowledge will be helpful for students to understand object oriented programming in Delphi environment, which is utilized in several following courses.
Mode of delivery:
90 % face-to-face, 10 % distance learning
Prerequisites:
Basic PC Computing skills, Windows OS.
Co-requisites:
Not applicable.
Recommended optional programme components:
Not applicable.
Course contents (annotation):
An introduction to algorithmization utilizing the PASCAL programming language. Main topics of the subject are structure and properties of algorithms, Pascal commands, simple and stuctured data types, input and output, pointers and some sorting and searching techniques.
Recommended or required reading:
V. Kadlec: Učíme se programovat v DELPHI a v jazyce OBJECT PASCAL, Computer Press, Praha, 2001.
P. Satrapa: Pascal pro zelenáče, Neokortex, Praha, 2000.
T. Hála: Pascal (učebnice pro střední školy), Computer Press, 2002.
Planned learning activities and teaching methods:
The course is taught through lectures explaining the basic principles and theory of the discipline. Exercises are focused on practical topics presented in lectures.
Assesment methods and criteria linked to learning outcomes:
Classification reflects the quality of the semester assignment and test result.
FINAL ASSESSMENT: A (excellent): 100--90; B (very good): 89--80; C (good): 79--70; D (satisfactory): 69--60; E (sufficient): 59--50; F (failed): 49--0.
Language of instruction:
Czech
Work placements:
Not applicable.
Course curriculum:
Not applicable.
Aims:
The aim of the course is to familiarise students with Pascal programming language and the basics of algorithmization. Students will master algorithm development of practical problem and its realization utilizing the Pascal language. The course aims to guide students to the ability of an independent work in an appropriate programming environment so as they could deepen their knowledge depending on their individual needs. Moreover, students will learn to present obtained results of their single-handed projects.
Specification of controlled education, way of implementation and compensation for absences:
Attendance at lectures is recommended, attendance at seminars is required. Lessons are planned according to the week schedules. Absence from lessons may be compensated by the agreement with the teacher supervising the seminars.

Type of course unit:

Lecture: 13 hours, optionally
Teacher / Lecturer: Ing. Pavla Sehnalová, Ph.D.
Syllabus: 1. Introduction to programming. Structure and properties of algorithms.
2. Pascal basic statements.
3. Simple data types: Real, Boolean. Variables, constants and expressions.
4. Simple data types: Char, Interval and enumeration type.
5. Structured data types: Array and String.
6. Input and Output.
7. Structured data types: Record and Set.
8. Procedures and functions. Recursive algorithms.
9. File types.
10. Pointer types.
11. Dynamic data structures.
12. Basic searching and sorting algorithms.
13. Teacher's reserve.
seminars in computer labs: 26 hours, compulsory
Teacher / Lecturer: Ing. Pavla Sehnalová, Ph.D.
Syllabus: Exercises extend and deepen the subject-matter delivered in the respective lessons. Great emphasis is placed on the ability of an individual work in the Pascal environment, i.e. creating of an algorithm and its debugging. In every exercise at least one new project in Pascal will be created. The students will demonstrate the acquired knowledge and programming skills by elaborating semester assignments. The results of the assignment will be presented at the end of the semester.

eLearning: opened course

The study programmes with the given course