Course: Algorithm Development and Programming

» List of faculties » DFJ » KID
Course title Algorithm Development and Programming
Course code KID/PAAPE
Organizational form of instruction Lecture + Tutorial
Level of course unspecified
Year of study not specified
Semester Winter and summer
Number of ECTS credits 6
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Machalík Stanislav, Ing. Ph.D.
Course content
Development phases and life cycle of an application. Algorithm development fundamentals, ways of algorithm notation. Basic building structures: sequence, branching, cycling. Introduction to Object Pascal, Basic terminology. Program structure. Basic instruction commands. Development of simple console application. Structured instruction commands - conditional instruction commands, loops. Data types - overview. Simple data types. Data type array. 1-dimensional array. Algorithms of searching and sorting. Subroutines and their signification. Procedures and functions. Declaration, parameters, calling of subroutines. Data type record and its use. Delphi environment. Visual programming. Object Inspector. Simple windows application. Elementary principles of OOP - necessary to understanding of work with components. Basic elements of VCL. Graphic output. Standard libraries. Program debugging. Multidimensional array. Matrix calculus. Combination of types, array of records. Files. Classification of files and their use. Dynamic variables and data structures, their signification and use. Modular programming and its signification.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Skills training
Learning outcomes
Mastering algorithm development fundamentals. Learning to analyse simple problems. Programming using programming language Object Pascal. Introduction to Delphi environment. Learning visual programming fundamentals and development of basic console and windows applications using Delphi. Mastering fundamentals for creating help, user and programmer's documentation.
After finishing the course students will be able to design and realize algorithms of basic problems in Delphi.
Prerequisites
The prerequisite of this course is knowledge of basic work with OS Windows and using a text and a graphics editors.

Assessment methods and criteria
Oral examination, Written examination

By awarding credits it is confirmed that student has attended lessons to the extent required and fulfiled the qualifying requirements. Conditions for getting credits are: active work at seminars, min. 75% attendance, and a final course test. Form, contents and length of the exam are determined in accordance with the Study and Examination Regulations of University of Pardubice. The exam consists of two parts, a written theoretical test and a practical test.
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.
  • Kadlec, Václav. Učíme se programovat v Delphi a jazyce Object Pascal. Praha: Computer Press, 2001. ISBN 80-7226-245-9.
  • Písek, Slavoj. Delphi. Praha: Grada, 2002. ISBN 80-247-0547-8.
  • Pošta, Jan. Delphi : začínáme programovat. Praha: BEN - technická literatura, 2001. ISBN 80-7300-034-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester