Course: Algorithmic and Programming Practicum

« Back
Course title Algorithmic and Programming Practicum
Course code KID/DPZPK
Organizational form of instruction Seminar
Level of course Bachelor
Year of study 1
Semester Summer
Number of ECTS credits 1
Language of instruction Czech
Status of course Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Míča Ondřej, Ing.
  • Machalík Stanislav, Ing. Ph.D.
  • Rejsek Ondřej, Ing.
  • Tlučhoř Jan, Ing.
  • Šroll Josef, Ing. Ph.D.
Course content
Development phases and the life cycle of an application. Basics of algorithm development, possible notations of algorithms. Basic building blocks: sequence, branches, repeating. Delphi environment. Visual programming. Object Inspector. Simple window application. Basic Introduction to the Object Pascal language, basic terms. Program structure. Simple statements. Creating a simple console application. Structured statements - compound statements, conditional statements, loop statements. Data types - overview. Simple data types. Array data type. One-dimensional array. Algorithms for searching and sorting. Subroutines and their importance. Procedures and functions. Declarations, parameters, calling the subroutines. Record data type and its use. Elementary principles of OOP - required for further explanation and understanding of the work with components. Basic elements of VCL. Graphical output. Standard libraries. Program debugging. Multi-dimensional array. Matrix. Combinations of types - array of records. Files. Classification of files and their use. Dynamic variables and data structures, their importance and use. Modular programming and its importance.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Skills training
Learning outcomes
The subject is focused on deepening and practical mastering of the subject matter Algorithm Development and Programming. It is designated mainly for students without sufficient practical experience with algorithm development, with programming in the Object Pascal language and with creating simple console as well as window applications in the Delphi environment.
After finishing this course students will be able to design and realize algorithms of basic problems in Delphi.
Prerequisites
unspecified

Assessment methods and criteria
Student performance assessment

Given assignment confirms that a student has attended lessons to the extent required and fulfilled qualified requirements. Conditions for credit are: active work at exercises, min. 75% presence.
Recommended literature
  • Barrow, John. Introducing Delphi programming : theory through practice. Cape Town: Oxford University Press, 2005. ISBN 0-19-578911-3.
  • Buchalcevová, Alena. Úvod do programování v Delphi. Praha: Oeconomica, 2004. ISBN 80-245-0740-4.
  • Pošta, Jan. Delphi : začínáme programovat. Praha: BEN - technická literatura, 2001. ISBN 80-7300-034-2.
  • Satrapa, Pavel. Pascal pro zelenáče. Praha: Neokortex, 2000. ISBN 80-86330-03-6.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Technology and Control: Technology and Control of Transport Systems (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Electrical Engineering and Electronic Systems in Transport (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Management, Marketing and Logistics in Communications (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Applied Informatics in Transport (2016) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Technology and Control: Logistics Technologies (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Management, Marketing and Logistics (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer