Curriculum
- Properties of algorithms, notations and a description of the algorithms.
- A problem solving techniques. Design and implementation of algorithms.
- Principles of high level programming languages. Symbols and separators,
constants, identifiers, variables, representation of numbers, labels.
- expressions and statements.
- text files, standard input / output, binary files ..
- concept of data. Simple data types. Structured data types.
- Structured programming. Control structures. Blocks
program scope.
- Procedures and functions and their parameters.
- recursive procedures and functions, and direct and indirect recursion.
- Pointer types and dynamic variables. Linked structures, lists and trees.
- Sorting and their effectiveness ..
- Basic search methods, applications.
- debugging and documentation.
- Properties of algorithms, notations and a description of the algorithms.
- A problem solving techniques. Design and implementation of algorithms.
- Principles of high level programming languages. Symbols and separators,
constants, identifiers, variables, representation of numbers, labels.
- expressions and statements.
- text files, standard input / output, binary files ..
- concept of data. Simple data types. Structured data types.
- Structured programming. Control structures. Blocks
program scope.
- Procedures and functions and their parameters.
- recursive procedures and functions, and direct and indirect recursion.
- Pointer types and dynamic variables. Linked structures, lists and trees.
- Sorting and their effectiveness ..
- Basic search methods, applications.
- debugging and documentation.