Know the basic principles and concepts that define the construction and application programming language (PL);
a variety of approaches to the creation of PL and programming based on it; the necessary condi-tions for effective program design, providing the user with maximum services at the lowest cost; prospects and possibilities of PL, the trends of evolution programming languages and programming in general.
Apply different PLs; evaluate and select PL for a specific software project; consider the cost of the development and application of PL in a particular domain.
Have a sufficient background in programming languages, which allows to work with the modern scientific literature;
quickly adapt to new scientific and practical achievements in the field of PLs; understand boundaries of various high-level languages as the main tools of computer problems algorithmization, including understanding the PLs trends, opening as far as progress in area of computer science; be able to use scientifically-methodical fundamentals and standards in the domain of PLs, be able to apply them; have the idea about functional potential of most widespread PLs, and also necessary skills on their use; be master of methods and facilities supporting team-work, planning and effective organization of programming; be able to comprehend and expound gai-ned knowledge at scientific and technical and professional level; be able to track trends and directions in development of programming languages.
Know the basic principles and concepts that define the construction and application programming language (PL);
a variety of approaches to the creation of PL and programming based on it; the necessary condi-tions for effective program design, providing the user with maximum services at the lowest cost; prospects and possibilities of PL, the trends of evolution programming languages and programming in general.
Apply different PLs; evaluate and select PL for a specific software project; consider the cost of the development and application of PL in a particular domain.
Have a sufficient background in programming languages, which allows to work with the modern scientific literature;
quickly adapt to new scientific and practical achievements in the field of PLs; understand boundaries of various high-level languages as the main tools of computer problems algorithmization, including understanding the PLs trends, opening as far as progress in area of computer science; be able to use scientifically-methodical fundamentals and standards in the domain of PLs, be able to apply them; have the idea about functional potential of most widespread PLs, and also necessary skills on their use; be master of methods and facilities supporting team-work, planning and effective organization of programming; be able to comprehend and expound gai-ned knowledge at scientific and technical and professional level; be able to track trends and directions in development of programming languages.