Fundamentals of algorithmization and programming

Course: Cybersecurity

Structural unit: Faculty of information Technology

Title
Fundamentals of algorithmization and programming
Code
ОК 27
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
solve the problem of protection of programs and information processed in information and telecommunication systems with software and hardware and to evaluate the quality of quality of the decisions made; use modern software and equipment for information and communication technologies; solve the problems of protection of data flows in information, information-telecommunication (automated) systems;
Form of study
Prerequisites and co-requisites
Course content
The subject of study of the discipline "Fundamentals of algorithmization and programming" is the theory and practice of application in programming of basic algorithmic structures and data structures based on modern technologies of software development, fundamental approaches to procedural and object-oriented programming. Instrumental tools for mastering this discipline are C/C ++ programming language, Microsoft Visual Studio development environment, GNU Compiler Collection (GCC) collection and auxiliary tools for the Modern UNIX Operation Systems Command Line Interface. When studying the discipline, students acquire the following skills: develop software, choose a life cycle of development of protected systems, build algorithms, evaluate the efficiency and complexity of algorithms, use the syntax and semantics of C/C ++ correct A reference-oriented approach to programming.
Recommended or required reading and other learning resources/tools
Planned learning activities and teaching methods
Lectures, practical, laboratory classes, independent work
Assessment methods and criteria
The results of the educational activities of students are evaluated on a 100-point scale. The condition for obtaining a positive total score in the discipline is to receive at least 60% of the maximum possible number of points. To be admitted to the exam, the student must score at least 36 points for the current semester work. On the exam, the student can get a maximum of 40 points, but the exam mark cannot be less than 24 points to receive an overall positive mark for the course. In the case when the student scored less than 24 points in the exam, the points received are not added to the semester grade (regardless of the number of points received during the semester), in the examination sheet (in the column "points for the exam") "0" is put, and in the column The "resulting grade" only transfers the number of points earned during the semester.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers


Faculty of information Technology

Departments

The following departments are involved in teaching the above discipline

Faculty of information Technology