Course details
Algorithms and Programming
APR Acad. year 2003/2004 Summer semester 5 credits
A basic course on programming in Pascal: Definition and description of the Pascal syntax and semantics. Delphi Pascal: modular programming. Algorithms and data structures, introduction. Control and data structures of programming languages. Problem of an analysis and specification. Algorithm development. Program coding. Program execution and testing. Algorithms classification, illustrative examples. Syntax and semantic specification, abstract data types (ADT). Basic ADT and their static implementation. Basic algorithms types for ordering, searching, numeric calculations, etc. Program debugging and documentation.
Guarantor
Language of instruction
Completion
Time span
Department
Subject specific learning outcomes and competences
Upon successful completion of the course, students will be able to program in a high level program language like the Pascal: students will be able to use a computer language as a formal way of expressing ideas; students will be able to use a recursion as an algorithm development technique; students will be able to use beneficially programming concepts like an abstraction and modularity to handle complexity of large programs.
Learning objectives
The aim of the course is to acquaint students with principles of algorithms, evaluation of a complexity, algorithms prove, to familiarise with control and data structures of programming languages, and abstract data types.
Progress assessment
Evaluated home assignments with the defence (40 points). Mid-term written examination (15 points). Final written examination (45 points).
Course inclusion in study plans
- Programme EI-BC-3, field VTB, 1st year of study, Compulsory
- Programme EI-BC-3 (in English), field VTB, 1st year of study, Compulsory
- Programme EI-MGR-5, field VTI, 1st year of study, Compulsory
- Programme EI-MGR-5 (in English), field VTI, 1st year of study, Compulsory