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
        
        
            2024/2025
        
    
            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
        
        
            Distance form
        
    
            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
Departments
The following departments are involved in teaching the above discipline