The study course provides knowledge about computers structure and operation principles. Following topics are covered: counting systems and data storage in computer memory, concept of algorithm, types of algorithm notation, linear, branched and cyclic algorithms, implementation of basic algorithms in Python programming language, text editors for preparing texts and programs, debugging and execution of programs.
Course contents:
- Review of modern Computers. Computer structure and operating principles.
- Numeral systems. Transformation of numbers between numeral systems.
- The concept of algorithm. Types of algorithm notation.
- Linear, branched and cyclic algorithms. 5
- Implementation of basic algorithms in Python programming language.
- Program debugging and execution.
- Data input/output options. Basics of programming techniques. Modularity of the program.