Course: Algorithm Development and Programming

« Back
Course title Algorithm Development and Programming
Course code KID/PAAPP
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study 1
Semester Winter and summer
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Greiner Karel, doc. Ing. Ph.D.
  • Strádal Oktavián, doc. Ing. Ph.D.
  • Bajer Libor, Ing.
  • Machalík Stanislav, Ing. Ph.D.
  • Rejsek Ondřej, Ing.
  • Machalík František, RNDr.
  • Šroll Josef, Ing. Ph.D.
  • Míča Ondřej, Ing.
Course content
Introduction to the course. Algorithm and its notation. Program structure, local variable and constant declaration, basic operation with numbers, data input and output. Operators and expressions. Summary of statements. Block and if statement. Algorithms with branching. Switch statement. Algorithms with branching. Methods for mathematical operation. Iteration statements. Algorithms with iterations without arrays. Value data types. Enum type. Conversion among data types. Data type array. One dimensional array. Operations with strings. Generating random numbers. Algorithms with one dimensional arrays. Program debugging. Multidimensional array. Algorithms for work with matrix. Subroutines, static method declaration, parameters, method calling. Classes - signification, declaration, instantiation, using. Text files - classes for work with files, data reading and writing. Additional C# language options, form application programming.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Skills training
Learning outcomes
Algorithmization simple tasks and basic programming in programming language C# in Microsoft Visual Studio development environment.
After finishing the course students will be able to design and realize algorithms of basic problems in programming language C#.
Prerequisites
The prerequisite of this course is knowledge of basic works with OS Windows and using text and graphics editor.

Assessment methods and criteria
Written examination

Process of the exam and other information see document available from the information system STAG.
Recommended literature
  • Bory, Pavel. C# bez předchozích znalostí. Brno, 2016. ISBN 978-80-251-4686-6.
  • Greiner, Karel. Algoritmizace a programování - přednášky.
  • Pšeničková, Jana. Algoritmizace. Kralice na Hané, 2009. ISBN 978-80-7402-034-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 Structures (2013) Category: Construction industry, geodesy and cartography 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Electrical Engineering and Electronic Systems in Transport (2014) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Environmental Protection in Transport (2013) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
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): Transport Means: Environmental Protection in Transport (2014) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Structures (2016) Category: Construction industry, geodesy and cartography 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Applied Informatics in Transport (2014) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Applied Informatics in Transport (2013) Category: Informatics courses 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
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 Means: Road Vehicles (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Environmental Protection in Transport (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Road Vehicles (2013) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Structures (2014) Category: Construction industry, geodesy and cartography 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Rail Vehicles (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): Transport Means: Road Vehicles (2014) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Rail Vehicles (2014) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Transport Engineering Study plan (Version): Transport Means: Rail Vehicles (2013) 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 (2013) 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): Transport Technology and Control: Logistics Technologies (2016) Category: Transportation and communications 1 Recommended year of study:1, Recommended semester: Summer