Disciplines

Programming Fundamentals

Weekly classes 2+2+2
Control form Exam

Annotation


The subject is oriented towards the fundamental preparation of the students of the specialty CST. The aim is to give students the knowledge and skills of programming using high-level languages and their applications.
The main tasks are related to the formation of knowledge and skills for:

  • Computer software and hardware;
  • The organization of operating systems for personal computers;
  • Program algorithms and flowcharts;
  • Principles of programming and design of application programs;
  • Presentation of information and main types and structures of data in high-level programming languages;
  • Program structures in high-level languages;
  • Principles of structural, modular and object programming;
  • Working with libraries from standard subroutines


Content


Main issues of the syllabus content:

  • Programming algorithms;
  • Principles of programming and design of application programs, presentation of information;
  • The main types and structures of data in high-level programming languages;
  • Programming structures in high-level languages;
  • Principles of structural and modular design and programming;
  • Creating of functions, using libraries from standard functions.