====== Generalized Computer Science Course Structure ====== ===== Main topics of the course1 ===== - Fundamentals of information culture. - Algorithmization and programming. - Organization of databases. - Information security. - Computer networks. - Basics of data analysis. - Information technologies in science, production and everyday life. - Digital economy. ===== Information security requirements described in the FSES on computer science: ===== * Ensuring the security of personal data. * Protection against unauthorized access to information resources and protection against internal threats to information security. * Ensuring the integrity and confidentiality of information. * Protecting information systems from malicious programs, including viruses, worms and Trojan horses. * Ensuring the reliability and stable operation of information systems. * Ensuring protection of critical information and information systems from external security threats. * Regular software updates of information systems, including ensuring the uninterrupted operation of antivirus software. * Ensuring security of information exchange using secure communication channels and appropriate protocols. * Availability of a system of accounts and authorization to limit access to information resources. * Developing and implementing effective procedures for detecting and eliminating information security threats. ===== Informatics course content according to FSES ===== ==== Basic level ==== Fundamentals of computer science and information technology: * Understanding the basic concepts of computer science and information technology (information, data, knowledge, computer literacy). 2. Computer structure and peripherals: * Understanding the structure of a computer and how to work with peripherals (processor, hard drive, RAM, keyboard, mouse, monitor, printer). 3. Working with the Windows operating system: * Ability to work with the Windows operating system, use the file system and computer settings. 4. Working with word processors and spreadsheets: * Basics of word processing and spreadsheets. 5. Fundamentals of computer networks and data transfer protocols: * Understanding the principles of computer networks and data transfer protocols. 6. Fundamentals of programming and algorithmic problems: * Understanding the basics of programming and solving algorithmic problems. ==== Advanced level ==== 1. HTML and Web page creation: * Understanding the principles of HTML and creating web pages. 2. Working with databases and SQL language: * Fundamentals of working with databases and SQL language. 3. Programming in high-level languages: * Ability to program in high-level languages (e.g., Python, Java). 4. basics of Unix/Linux operating systems: * Understanding of the principles of Unix/Linux operating systems. 5. Working with graphic editors and creating multimedia products: * Ability to work with graphic editors and create multimedia products. 6. Fundamentals of cryptography and information security: * Understanding the basics of cryptography and information security. Translated with www.DeepL.com/Translator (free version)