Bachelor's programme

Information securityCourse outcomes

Bachelor's050615-6006017Faculty of information technologies and telecommunicationsCyber ​​security106 subjects

Course learning outcomes

What a student is expected to achieve by the end of each subject.

76 subjects
  • İF-2206y

    Operating systems

    Subject page: Operating systems
    1. CLO 1: Different operating systems are able to distinguish their differences and areas of application.

    2. CLO 2: He knows the mechanisms of information exchange between processes, the principles of parallel processing of processes.

    3. CLO 3: Able to use methods and tools to investigate how the operating system manages memory, based on information in memory

    4. CLO 4: Knows the architecture of the file system and input/output mechanisms in different operating systems, knows how to use them through programming interfaces

    5. CLO 5: Knows basic security mechanisms and principles of authority distribution in operating systems.

  • İF-2208y

    Legal aspects of information security and cyber security

    Subject page: Legal aspects of information security and cyber security
    1. CLO 1: He should gain knowledge about the foundations, sources, elements of legal relations, subjects of legal norms of the right to information, as well as study basic human rights and freedoms in the field of information.

    2. CLO 2: In the republic of azerbaijan, one should acquire knowledge about the main directions of state policy in the field of information, relevant strategies and state programs, as well as acquire knowledge about the country's national security interests and information security policy in the field of information.

    3. CLO 3: The manager should be familiar with the regulatory legal acts related to information security and cyber security and should know their requirements.

    4. CLO 4: Legal and organizational issues in the field of ensuring the security of critical information infrastructure, as well as general knowledge of the classification of infrastructure objects, minimum security requirements, and control mechanisms should be acquired.

    5. CLO 5: He should know the requirements of the relevant legislation in the field of protection of personal data, as well as state secrets and confidential information, as well as professional, commercial, investigative and judicial secrets, as well as study the measures of responsibility for the violation of the requirements of the current legislation.

    6. CLO 6: He should acquire general knowledge about the concept, classification of cybercrimes, and the legal basis of the fight against cybercrime, as well as the concepts of information warfare and cyberwarfare and their characteristics, modern challenges, and the legal aspects of hybrid warfare.

  • İF-2204y

    Fundamentals of programming

    Subject page: Fundamentals of programming
    1. CLO 1: Able to write programs freely in any programming language, knows the concepts of condition, period, function, object, class in programming. understands data types and how they are located in memory. the compilation process figures out what bytecode is machine code.

    2. CLO 2: It knows data structures such as array, linkedlist, stack, queue, graph, tree, classical algorithms on those data structures, it is able to execute the listed data structures and algorithms in any programming language.

    3. CLO 3: It can analyze the running time of algorithms and the memory they use. it is able to make the right decisions about which algorithm to apply, taking into account the capabilities and limitations of the system.

    4. CLO 4: Is familiar with one of the environments used for professional writing of programs, is able to compile the program in that environment, "debug" process, manage versions of program codes (for example, with the "git" system).

    5. CLO 5: He knows the methods of testing software modules and is able to write test scenarios. must be aware of software readability and quality criteria.

    6. CLO 6: Using the learned knowledge, he should be able to create converters between different file formats, different parsers, programs for analyzing logs, extracting data using interfaces of different systems.

  • İF-61403y

    Fundamentals of information security

    Subject page: Fundamentals of information security
    1. CLO 1: Must know important concepts in the field of information security, as well as terminology used in documents or business discussions. he should know the basics of general and special requirements in the field of information security, as well as their formation characteristics.

    2. CLO 2: He should know the conceptual model of information security, he should have a simple mind for the formation of relevant requirements for the purpose of ensuring information security.

    3. CLO 3: In the field of information security, a manager must know legal acts, their requirements and rules of application, and also be able to monitor the development of such acts. he should know global, regional and national norms, standards and best practices in the field of information security, be able to follow their development and have ideas about their application.

    4. CLO 4: He should know organizational forms and methods for ensuring information security. to ensure information security, he should know the basic principles, as well as learn technical methods and tools.

    5. CLO 5: Must have general knowledge of information security risks, their characteristics, and management. must have general knowledge of relevance, formation features and application of information security policy, as well as methods of ensuring it. must have general knowledge of information security audit basics, features, relevance, and procedural rules.

    6. CLO 6: Must have general knowledge of the legal, organizational and technical basis of information protection tools, application areas, as well as the creation and certification of these tools in accordance with the rules. he should know the rules of recognition of foreign certificates issued to information protection means.

  • İF-61402y

    Security of networks

    Subject page: Security of networks
    1. CLO 1: Must be able to manage authentication, identification, and policy-compliant access to the network.

    2. CLO 2: Must be able to perform network auditing and logging.

    3. CLO 3: Must know protocols and connection types related to network security, methods of connecting lot equipment to the internet or other networks.

    4. CLO 4: When networks are integrated or connected to other networks, the DMZ must be able to set up and configure zones.

    5. CLO 5: Must have basic knowledge of next generation firewalls.

    6. CLO 6: He should be aware of known attacks that can be carried out against networks and know how to prevent them or eliminate the consequences in a short time.

  • İF-2216y

    Security of industrial control systems

    Subject page: Security of industrial control systems
    1. CLO 1: Must know the differences between IT and OT environments, the protocols and operation of OT systems.

    2. CLO 2: Must be able to identify gaps/weaknesses related to systems in critical infrastructures and learn how to eliminate them.

    3. CLO 3: Must be familiar with systems such as plc, dcs, rtu, hmi, AVR in critical infrastructures.

    4. CLO 4: Must be able to identify potential cyber threats and perform risk analysis on critical infrastructures.

    5. CLO 5: Must know how to apply appropriate cyber security steps applied in an IT environment to an OT environment.

    6. CLO 6: Must be able to analyze events related to critical infrastructures and know how to apply appropriate steps to find the root cause.

  • İF-2207y

    Information security management systems

    Subject page: Information security management systems
    1. CLO 1: Knows what information security management is and its basic principles.

    2. CLO 2: Understands the importance and benefits of information security management for organizations.

    3. CLO 3: Familiar with local and international standards on information security management.

    4. CLO 4: Knowledgeable about the iso/iec 27000 family of standards.

    5. CLO 5: Knows the basic concepts and principles of the iso/iec 27001:2013 standard and the basic concepts used therein.

    6. CLO 6: Knows the basic requirements of the iso/iec 27001:2013 standard.

  • İF-2210y

    Cloud security

    Subject page: Cloud security
    1. CLO 1: Cloud service principles provide an overview of the basic service provided and understand its differences, advantages and disadvantages from traditional services.

    2. CLO 2: Able to provide theoretical and practical solutions to create simple solutions using the cloud and implement appropriate security measures.

    3. CLO 3: Be able to explain serverless computing, its features and differences, and the responsibilities related to security issues in these services.

    4. CLO 4: Knows the methods and criteria for measuring the scope of risks and gaps in the cloud.

    5. CLO 5: Able to use network security tools in the cloud.

    6. CLO 6: It is able to recognize the symptoms of data leakage in the cloud, track it, find its causes and prevent it.

  • İF-2209y

    Security of databases

    Subject page: Security of databases
    1. CLO 1: Knows the basic functions of database management systems. it is able to work with several of the vbiss used in modern times. knows how relational DBMS system directories work and what data resides in them able to perform database auditing and logging for security and reliability.

    2. CLO 2: Able to take basic security measures in VBIS by managing user profiles, password policies, permissions (rights/rights) and roles in vbis.

    3. CLO 3: Knows the causes of database availability problems, knows the methods of backup copies, synchronization between them, load balancing.

    4. CLO 4: Knows methods for maintaining completeness in databases. able to implement different encryption methods and solutions at different levels (file system, table, column, etc.) in databases.

    5. CLO 5: It is aware of threats from applications. SQL injection and threats from this background know how to prevent them.

    6. CLO 6: Knows nosql type databases, their working principles, practical importance, advantages and disadvantages of traditional databases.

  • İF-2215y

    Fundamentals of digital forensics

    Subject page: Fundamentals of digital forensics
    1. CLO 1: Must understand the role and importance of forensic computer science/digital forensics, know its types, understand and apply research methods.

    2. CLO 2: Must be able to distinguish digital evidence that has evidentiary value, understand their types and importance.

    3. CLO 3: Must learn the procedural basics of identification, collection, documentation, storage, use, preservation and presentation of digital evidence.

    4. CLO 4: Must acquire knowledge and skills in using the necessary resources and equipment to identify, collect, document, store, use, protect and present digital evidence, as well as be able to apply open source and advanced solutions.

    5. CLO 5: Must be able to perform forensic diagnostics of digital evidence, evaluate results obtained and formulate conclusions.

    6. CLO 6: Must know the necessary legal procedures and requirements to ensure the availability of evidence

  • İF-2214y

    Safe programming

    Subject page: Safe programming
    1. CLO 1: Understands what software security is and why it happens.

    2. CLO 2: It understands the structure of the computer's memory, memory overflow, and how the exploits that occur because of this work.

    3. CLO 3: Knows how to consider security aspects when building software architecture, principles of their prevention.

    4. CLO 4: Software code auditing is able to use tools for automated dynamic and static code testing.

    5. CLO 5: Knows the importance of security issues and the principles of its monitoring throughout the entire life cycle of software development.

    6. CLO 6: Able to perform secure code auditing. the most common software in the world is aware of security holes.

  • İF-2212y

    Fundamentals of penetration testing

    Subject page: Fundamentals of penetration testing
    1. CLO 1: You will be introduced to the principles and techniques of penetration testing.

    2. CLO 2: You will learn the stages of penetration testing.

    3. CLO 3: You will get acquainted with active and passive data collection methods.

    4. CLO 4: You will learn how to detect, exploit, measure risk, and propose ways to prevent security vulnerabilities for a given target.

    5. CLO 5: You will be introduced to the tools used during penetration testing.

    6. CLO 6: You will gain knowledge about preparing a professional report based on the results of the penetration test.

  • İF-17121y

    Mathematical analysis

    Subject page: Mathematical analysis
    1. CLO 1: He should know the definition of the limit of a sequence, the concepts of stacking and collapsing sequences, some properties of the limit.

    2. CLO 2: Must have knowledge about the limit of a function, the definition of a function that is continuous at a point, its basic properties, and points of discontinuity.

    3. CLO 3: Must have knowledge about the definition of the derivative of a function, its basic properties, the definition of the differential at a point and related theorems. the definition of the maximum and minimum points of the function, the necessary condition for the extremum, the first and the second sufficient conditions should be acquired.

    4. CLO 4: It should have information about the division of the part, its properties, the definition of the definite integral, the classes of integrated functions.

    5. CLO 5: He should know the definition of a numerical sequence, the necessary condition and the properties of the cumulative sequence. collection radius and collection interval of power series. the cauchy-adamar formula must be mastered with information about the taylor series.

    6. CLO 6: Must acquire knowledge about special derivatives and differential of multivariable function.

  • İF-2250y

    Basics of networks

    Subject page: Basics of networks
    1. CLO 1: Must know basic concepts of computer networks.

    2. CLO 2: Network transmitters, their characteristics, limitations, basic network equipment. should know their functions.

    3. CLO 3: Must know network topologies, understand network architectures, design and protocols.

    4. CLO 4: Must know OSI levels, how IP addressing works, how subnetting works, IP address distribution and classes.

    5. CLO 5: Must be able to perform network routing and installation and debugging of appropriate network equipment for different OSI levels.

    6. CLO 6: Must know the concepts of ensuring security and reliability in the network.

  • İFS-2226yn

    Algorithms and data structures

    Subject page: Algorithms and data structures
    1. CLO 1: Must acquire fundamental knowledge about the basic concepts of algorithms, features, description methods, concept of complexity and types of data structures.

    2. CLO 2: Must know linear and non-linear data structures (arrays, linked lists, stacks, queues, trees, graphs, hash tables, etc.), distinguish their application areas and have the ability to choose the appropriate structure.

    3. CLO 3: Must know the working principles of basic algorithms such as search, sort, recursion, graph and tree algorithms, analyze and compare their time and memory complexity.

    4. CLO 4: Must acquire skills to design, implement, test and optimize algorithms and data structures in various programming languages.

    5. CLO 5: He should choose the appropriate algorithm and data structure for solving calculation problems, evaluate the efficiency of algorithms and apply them in solving practical problems.

    6. CLO 6: He should apply modern algorithmic approaches in the process of algorithmic thinking, problem solving and software development, and should have the ability to justify the optimal solution by comparing different solution methods.

  • İFS-2223yn

    It project management

    Subject page: It project management
    1. CLO 1: İt layihə həyat dövrünü və müasir metodologiyaları (waterfall, agile, lean) fərqləndirməyi bacarmalıdır.

    2. CLO 2: Layihənin əhatə dairəsini (scope), zaman qrafikini və büdcəsini AI dəstəkli alətlərlə planlaşdırmağı öyrənməlidir.

    3. CLO 3: Risk analizi, keyfiyyət təminatı və resursların optimallaşdırılmasını həyata keçirməlidir.

    4. CLO 4: Müasir PM alətlərindən (jira, asana, clickup, MS project) səmərəli istifadə etməlidir

    5. CLO 5: Yumşaq bacarıqlar (soft skills), komanda liderliyi və stakeholderlərlə kommunikasiya strategiyaları qurmalıdır.

    6. CLO 6: İt layihələrində riskləri (kiber-təhlükəsizlik, texniki borc) analiz və idarə etməlidir.

  • İFS-2217yn

    Technical foreign language (cyber ​​security fundamentals)

    Subject page: Technical foreign language (cyber ​​security fundamentals)
    1. CLO 1: Understand, correctly use, and explain english terminology related to cybersecurity and information technology.

    2. CLO 2: Read, analyze, and identify key information from technical texts, scientific articles, and professional documents in their field of specialization.

    3. CLO 3: Prepare and deliver presentations in english on technical topics, including networking technologies, operating systems, databases, security mechanisms, and other it-related subjects.

    4. CLO 4: Use foreign-language academic resources, technical documentation, and international standards relevant to their field, and critically analyze the information obtained.

    5. CLO 5: Apply the fundamental principles of writing professional correspondence, reports, and technical documentation in english.

    6. CLO 6: Effectively collaborate in an international professional environment by using appropriate technical terminology and communication skills in english.

  • İFS-2225yn

    Python for cyber ​​security

    Subject page: Python for cyber ​​security
    1. CLO 1: Python-un əsas imkanlarından istifadə etməklə kibertəhlükəsizlik məsələlərinin həlli üçün skriptlər hazırlaya və təhlükəsizlik əməliyyatlarını avtomatlaşdıra bilməlidir.

    2. CLO 2: Python vasitəsilə şəbəkə məlumatlarını toplayıb emal etməli, şəbəkə xidmətləri və portları təhlükəsizlik baxımından təhlil edə bilməlidir.

    3. CLO 3: Şəbəkə və veb mühitlərində təhlükələri və hücum mexanizmlərini, o cümlədən dos/ddos və veb zəifliklərini təhlil edərək onların aşkarlanması və qarşısının alınması üsullarını tətbiq edə bilməlidir.

    4. CLO 4: Zərərli proqramların əsas xüsusiyyətlərini müəyyənləşdirməli, python vasitəsilə təhlükəsizlik məlumatlarını emal və şübhəli obyektləri təhlil edə bilməlidir.

    5. CLO 5: Kriptoqrafik mexanizmlərdən və python kitabxanalarından istifadə etməklə məlumatların məxfiliyini və bütövlüyünü qoruyan həllər tətbiq edə bilməlidir

    6. CLO 6: Osint üsulları və python əsaslı vasitələrlə kibertəhlükəsizlik məlumatlarını toplayıb emal etməli, əlaqələndirməli və nəticələrin etibarlılığını qiymətləndirə bilməlidir.

  • İF-2205y

    Web security

    Subject page: Web security
    1. CLO 1: Must know the working principles of web browsers, design, creation and operation of web applications.

    2. CLO 2: Able to develop secure web pages using modern technologies. must know technologies such as html, css, javascript.

    3. CLO 3: Knows how the HTTP protocol works. knows how SSL certificates work and how they protect web pages.

    4. CLO 4: It is aware of the nature of attacks on websites.

    5. CLO 5: Knows how web services like REST and graphql work.

    6. CLO 6: Owasp is familiar with the top 10 security vulnerabilities, able to identify those lists, and mechanisms to prevent them.

  • İF-2201y

    The basics of cyber security

    Subject page: The basics of cyber security
    1. CLO 1: Must know basic concepts and concepts of cyber security.

    2. CLO 2: The importance of managing cyber security needs to be understood. must know organizational forms and methods for ensuring cyber security.

    3. CLO 3: He should know the basic principles and also learn technical methods and tools to ensure his cyber security. he should also be aware of vulnerabilities, gaps, threats and risks, and have a general knowledge of their characteristics and management.

    4. CLO 4: Must know the functions of the necessary tools in the field of defensive and offensive cyber security.

    5. CLO 5: Must be able to implement security policies by applying security management tools ("controls, methods and tools). must have general knowledge of the relevance, formation features and implementation of cyber security policies, as well as know how to ensure them.

    6. CLO 6: Must know global regional and national norms, standards and best practices in the field of cyber security, and be able to monitor their development

  • İF-1720y

    Linear algebra

    Subject page: Linear algebra
    1. CLO 1: He should know the general definition of a matrix, its different types, all operations on matrices, the main properties of these operations and matrix transposition. methods of calculating two- and three-order determinates should be mastered.

    2. CLO 2: Must have knowledge such as the concept of minor and algebraic complement, the formula for dividing the determinant by row or column, the inductive definition of the higher order determinant, and also methods of calculation. must be able to calculate the determinant of the product of two matrices and calculate the inverse of a square matrix. must be able to perform operations on orthogonal matrices and block matrices.

    3. CLO 3: He should know the concept of n-dimensional vector, the definition of linear dependence of a system of vectors, the necessary and sufficient condition of linear dependence, and the methods of calculating the rank of a matrix. must have knowledge of definition of linear space, basis, dimension, linear transformation, matrix of linear transformation and operations on linear transformations. the concepts of eigenvalue and vector of matrix, algorithm of finding eigenvalue and appropriate eigenvector should be mastered.

    4. CLO 4: He should have knowledge about the system of linear algebraic equations, the system of homogeneous and non-homogeneous linear algebraic equations, the system of convergent and non-convergent linear algebraic equations. he should know how to solve a system of linear algebraic equations by the cramer and gauss method and how to solve a system of homogeneous linear algebraic equations.

    5. CLO 5: Must have knowledge of polynomials, arithmetic operations on them, residual division of polynomials, bezou's theorem, and horner's scheme algorithm. lagrange for finding the limits of the real roots of a polynomial. must know newton's methods.

    6. CLO 6: He should know the quadratic form, the matrix representation of the quadratic form, and the quadratic form in the canonical form. must be able to work with lagrangian and jacobian methods to bring quadratic form to canonical form.

  • İF-2211y

    Fundamentals of cryptography

    Subject page: Fundamentals of cryptography
    1. CLO 1: He should know the differences between classical and modern cryptography, he should be familiar with the methods of cryptanalysis of classical ciphers. he should know the differences between symmetric and asymmetric encryption systems.

    2. CLO 2: From the principles of information security, he should know how confidentiality and integrity, including the principles of authentication and non-repudiation, are ensured by cryptographic methods.

    3. CLO 3: He should know the differences between block ciphers and stream ciphers, their corresponding algorithms and the fields of application of these algorithms.

    4. CLO 4: Must know algorithms related to public key ciphers and their applications. must be knowledgeable about public key infrastructure.

    5. CLO 5: He should know the properties of hash functions, how they are used to ensure completeness and their essence in digital signatures.

    6. CLO 6: Must know advanced cryptographic protocols and their applications.

  • İF-2213y

    Fundamentals of electronics and iot security

    Subject page: Fundamentals of electronics and iot security
    1. CLO 1: Knows basic electronic components, logic circuits, converters, resistors, capacitors, transistors, inductive coils, diodes, and is able to build circuits using them.

    2. CLO 2: Able to use simulation software to observe and perform tests on electronic circuits.

    3. CLO 3: You can use measuring instruments to measure the basic quantities of electrical circuits.

    4. CLO 4: Must be familiar with different protocols for data exchange between devices.

    5. CLO 5: Must be aware of different technologies for wireless communication between devices.

    6. CLO 6: He should learn information security issues related to iot devices, know possible cyber-attacks against them and methods of defense against them.

  • İF-17122y

    Discrete mathematics

    Subject page: Discrete mathematics
    1. CLO 1: Must have knowledge of elementary functions of logic algebra and their properties. formulas, expression of functions with formulas, should be able to work with formulas of the same structure. must have knowledge of tautology and false formulas of identity, equivalence of formulas.

    2. CLO 2: A dual function must have knowledge of the principle of duality. logic should be able to construct separation of algebraic functions by variables, perfect disjunctive forms, and perfect normal forms.

    3. CLO 3: Must know bul functions and their simple applications in modeling digital circuits and cryptographic primitives.

    4. CLO 4: Must know the essential elements of number theory used in public-key cryptography and their applications in appropriate cryptographic algorithms.

    5. CLO 5: Must know the basic elements of finite squares and be aware of examples of their application in cryptographic algorithms.

    6. CLO 6: Must know graph description methods and algorithms for finding shortest paths in weighted graphs and be able to apply them in network modeling (ospf).

  • İFS-2219yn

    Machine learning

    Subject page: Machine learning
    1. CLO 1: Maşın öyrənməsinin əsas konseptlərini, nəzarətli və nəzarətsiz öyrənmə alqoritmlərinin riyazi-məntiqi əsaslarını və müasir si̇ yanaşmalarını izah edir və müqayisə edir.

    2. CLO 2: Verilənlərin təmizlənməsi, çatışmayan dəyərlərin bərpası və əlamət mühəndisliyi (feature engineering) üsullarını real məlumat dəstlərinə tətbiq edir.

    3. CLO 3: Təbii dilin emalı (nlp), kompüter görməsi (cnn) və generativ si̇ sahələrində spesifik məsələlərin həlli üçün maşın öyrənməsi və dərin öyrənmə alqoritmlərini analiz edir və müvafiq modeli müəyyənləşdirir.

    4. CLO 4: Qurulmuş maşın öyrənməsi modellərinin performansını müvafiq metrikalarla qiymətləndirir, həddindən artıq uyğunlaşma (overfitting) riskini idarə edir və hiperparametrləri optimallaşdırır.

    5. CLO 5: Maşın öyrənməsi sistemlərinin tətbiqi zamanı ortaya çıkan etik prinsipləri, məfhumluq və sosial təsirləri qiymətləndirir və təhlükəsiz si̇ həlli təqdim edir.

  • İFS-2224yn

    Mobile programming

    Subject page: Mobile programming
    1. CLO 1: Can explain the architecture, features and application areas of mobile operating systems (android and ios).

    2. CLO 2: Able to apply the mobile application development process, core components of the android platform, and features of the android studio development environment.

    3. CLO 3: It can develop and debug mobile applications for the android platform using the kotlin programming language.

    4. CLO 4: Able to design and implement user interface (ui), user experience (ux), activities, resources and intent mechanisms in mobile applications.

    5. CLO 5: Uses appropriate programming techniques to work with databases, files, and network services in mobile applications.

    6. CLO 6: Able to explain mobile application security principles, deployment process and secure mobile application development methods.

    7. CLO 7: Demonstrates ability to independently develop, test, and deliver mobile programming projects and effectively use modern programming tools.

  • İFS-2218yn

    Industrial internet of things (iiot)

    Subject page: Industrial internet of things (iiot)
    1. CLO 1: Able to explain the concepts of internet of things (iot), industrial internet of things (iiot) and industry 4.0, their main components, functional features and interactions. able to analyze the role of iiot systems in digitization and transformation of industrial processes.

    2. CLO 2: Knows the architecture of industrial internet of things systems, key components and view levels of the industrial internet reference architecture (iira) model. able to define functional components and appropriate architectural approaches of iiot systems for various industrial application scenarios.

    3. CLO 3: Knows the working principles, types and specifications of sensors, actuators, embedded systems and microcontrollers. able to select sensors and actuators according to the requirements of various industrial applications, and to program simple iot systems using platforms such as arduino and raspberry pi.

    4. CLO 4: Understands wired and wireless communication technologies, channel, network/internet, transport and application layer protocols used in iot and iiot systems. able to compare rfid, nfc, ble, wi-fi, cellular networks, IEEE 802.15.4, ipv6, 6lowpan, rpl, thread, zigbee, z-wave, lorawan, udp, mqtt, coap and other communication technologies and protocols and choose according to application requirements.

    5. CLO 5: Knows the role, architecture and core functions of edge and cloud computing in iiot systems. able to explain the principles of sensor data collection, transmission, real-time processing and integration into iot platforms, and analyze various processing approaches according to application requirements.

    6. CLO 6: Knows key security vulnerabilities, cyber attacks, security mechanisms and industry cybersecurity standards in iiot systems. able to design, develop and technically justify a simple iiot solution by appropriately selecting components such as sensor, actuator, communication technology, protocol, edge or cloud platform.

  • İFS-2218ya

    Industrial Internet of Things (IIoT)

    Subject page: Industrial Internet of Things (IIoT)
    1. CLO 1: Explain the concepts of the internet of things (iot), industrial internet of things (iiot), and industry 4.0, including their key components, functional characteristics, and interrelationships. analyze the role of iiot systems in the digitalization and transformation of industrial processes.

    2. CLO 2: Describe the architecture and core components of industrial internet of things systems, as well as the viewpoints of the industrial internet reference architecture (iira). identify the functional components and appropriate architectural approaches for different industrial application scenarios.

    3. CLO 3: Explain the operating principles, classifications, and technical characteristics of sensors, actuators, embedded systems, and microcontrollers. select appropriate sensors and actuators based on industrial application requirements, and develop basic iot applications using platforms such as arduino and raspberry pi.

    4. CLO 4: Describe the wired and wireless communication technologies and the channel, network/internet, transport, and application layer protocols used in iot and iiot systems. compare and evaluate communication technologies and protocols—including rfid, nfc, ble, wi-fi, cellular networks, IEEE 802.15.4, ipv6, 6lowpan, rpl, thread, zigbee, z-wave, lorawan, udp, mqtt, and coap—and select appropriate solutions according to application requirements.

    5. CLO 5: Explain the role, architecture, and key functions of edge computing and cloud computing in iiot systems. describe the principles of sensor data acquisition, transmission, real-time processing, and integration with iot platforms, and analyze different data processing approaches according to application requirements.

    6. CLO 6: Explain the major security vulnerabilities, cyberattacks, security mechanisms, and industrial cybersecurity standards relevant to iiot systems. design, implement, and technically justify a basic iiot solution by appropriately selecting and integrating components such as sensors, actuators, communication technologies, protocols, and edge or cloud computing platforms.

  • ÜF-1302y-ITT

    History of Azerbaijan

    Subject page: History of Azerbaijan
    1. CLO 1: .clo1: explains the key characteristics of the main periods of azerbaijani history.

    2. CLO 2: .clo2: clarifies selected controversial issues in azerbaijani history.

    3. CLO 3: .clo3: develops an objective position on relevant historical issues.

    4. CLO 4: .clo4: demonstrates the required basic knowledge and formulates independent views on course topics.

    5. CLO 5: .clo5: relates azerbaijan's ancient history to the modern era.

  • ÜF-1302y-itt

    History of azerbaijan

    Subject page: History of azerbaijan
    1. CLO 1: • ftn1: azərbaycan tarixinin dövrlərinin əsas mahiyyəti izah edilir.

    2. CLO 2: • ftn2: azərbaycan tarixi üzrə bəzi mübahisəli məsələlərə aydınlıq gətirilir.

    3. CLO 3: • ftn3: tələbələrin bu və ya digər məsələlərlə bağlı obyektiv mövqeyini formalaşmasına nail olunur.

    4. CLO 4: • ftn4: tələbələrin ən azından minimum məlumat əldə etməsi, mövzular ətrafında öz fikrinin formalaşmasının səviyyəsi yoxlanılır.

    5. CLO 5: • ftn5: tələbələrə qədim tariximizin müasir dövrlə uzlaşdırılması vərdişləri aşılanır.

  • ÜF-1306y-İnformasiyatəhlükəsizliyi

    Business and academic communication in azerbaijani language

    Subject page: Business and academic communication in azerbaijani language
    1. CLO 1: • ftn1: i̇şgüzar və akademik kommunikasiyanın mahiyyəti, məqsəd və funksiyaları mənimsənilir və ixtisas üzrə müxtəlif kommunikativ situasiyalarda effektiv nitq fəaliyyəti həyata keçirilir.

  • İFS-2222yn

    Java proqramlaşdırma dili

    Subject page: Java proqramlaşdırma dili
    1. CLO 1: Java proqramlaşdırma dilinin əsas anlayışlarını, sintaksisini, verilənlər tiplərini və proqram strukturunu izah edir və tətbiq edir.

    2. CLO 2: Java dilində dəyişənlər, operatorlar, şərt və dövr konstruksiyalarından istifadə etməklə verilmiş məsələlərin həlli üçün proqramlar hazırlayır.

    3. CLO 3: Massivlər, sətirlər, metodlar və digər əsas java verilənlər strukturlarından istifadə etməklə proqram kodunu hazırlayır və təhlil edir.

    4. CLO 4: Obyekt-yönümlü proqramlaşdırmanın əsas prinsiplərini – sinif, obyekt, irsiyyət, polimorfizm və abstraksiyanı – java proqramlarında tətbiq edir.

    5. CLO 5: Java proqramlarında yaranan səhvləri və istisnaları müəyyənləşdirir, təhlil edir və aradan qaldırır.

    6. CLO 6: Verilmiş problemin tələblərinə uyğun olaraq java proqramını layihələndirir, reallaşdırır və nəticəsini qiymətləndirir.

  • İF-61414y

    Безопасное программирование təhlükəsiz proqramlaşdırma

    Subject page: Безопасное программирование təhlükəsiz proqramlaşdırma
    1. CLO 1: Введение в безопасное программирование. классификация угроз в программном обеспечении (m).

    2. CLO 2: Основные типы уязвимостей кода: переполнение буфера, переполнение целых чисел, использование памяти после освобождения и т. д. (m). анализ уязвимостей кода и замена небезопасных функций (l).

    3. CLO 3: Введение в стандарты безопасности cert. стандарты кодирования SEI CERT (c/c++) (m).

    4. CLO 4: Опасные функции и их альтернативы. принципы безопасного кодирования в программировании на c/c++ (m). статический и динамический анализ безопасности: valgrind, addresssanitizer, coverity (l).

    5. CLO 5: Интеграция безопасности в безопасные процессы devops и ci/cd (devsecops) (m).

    6. CLO 6: 10 наиболее распространенных уязвимостей OWASP и способы их устранения на уровне кода (m). аудит кода и анализ OWASP top 10 (l).

  • İF-61410y

    Облачная безопасность bulud təhlükəsizliyi

    Subject page: Облачная безопасность bulud təhlükəsizliyi
    1. CLO 1: Введение в облачные вычисления. происхождение, особенности и преимущества облачных технологий.

    2. CLO 2: Модели облачных сервисов (iaas, paas, saas, faas) и модели развертывания (публичные, частные, гибридные, общественные). лабораторная работа №1: модель ответственности и аудит безопасности облачного окружения

    3. CLO 3: Сравнение основных сервисов aws, azure и gcp.

    4. CLO 4: Виртуализация и контейнерные технологии. концепции гипервизора, виртуальной машины, docker и kubernetes.

    5. CLO 5: Управление идентификацией и доступом (iam) в облаке, аутентификация, авторизация, многофакторная аутентификация (mfa), управление доступом на основе ролей (rbac). лабораторная работа №2: внедрение системы управления доступом и идентификацией (iam)

  • İFS-2248y

    Безопасность в операционной систмее windows /windows əməliyyat sistemində təhlükəsizlik

    Subject page: Безопасность в операционной систмее windows /windows əməliyyat sistemində təhlükəsizlik
    1. CLO 1: Объясняет архитектуру безопасности операционной системы windows, управление учётными записями пользователей и основные механизмы обеспечения безопасности.

    2. CLO 2: Применяет права пользователей, групповые политики (group policy), механизмы контроля доступа и параметры безопасности в среде windows.

    3. CLO 3: Анализирует риски безопасности, уязвимости и сценарии атак, возникающие в операционной системе windows.

    4. CLO 4: Использует инструменты безопасности windows (windows defender, windows firewall, bitlocker, event viewer и др.) для оценки событий безопасности и интерпретации полученных результатов.

    5. CLO 5: Разрабатывает и представляет в команде проект или практическое задание, направленное на обеспечение безопасности операционной системы windows, и обосновывает предложенные решения.

  • ИФС-61444y

    Технический иностранный язык (cyber security fundamentals)

    Subject page: Технический иностранный язык (cyber security fundamentals)
    1. CLO 1: Понимать, правильно использовать и объяснять английскую терминологию, связанную с кибербезопасностью и информационными технологиями.

    2. CLO 2: Читать и анализировать технические тексты, научные статьи и профессиональные документы по специальности, а также определять содержащуюся в них основную информацию.

    3. CLO 3: Демонстрировать навыки эффективной устной и письменной коммуникации на английском языке по темам, связанным с кибербезопасностью, компьютерными сетями и информационной безопасностью.

    4. CLO 4: Использовать и критически анализировать информацию из иноязычных академических ресурсов, технической документации и международных стандартов по специальности.

    5. CLO 5: Определять основные идеи и техническую информацию при прослушивании аудиоматериалов по кибербезопасности.

    6. CLO 6: Эффективно взаимодействовать в международной профессиональной среде, используя соответствующую техническую терминологию и навыки общения на английском языке.

  • İF-61402y

    Безопасность сетей

    Subject page: Безопасность сетей
    1. CLO 1: Систематическое изучение принципов работы и структуры цифровых сетей, включая сетевые модели и протоколы.

    2. CLO 2: Распознавание и анализ уязвимостей, типов угроз и рисков в сетях.

    3. CLO 3: Практическое применение безопасной сетевой архитектуры, конфигураций безопасности уровня CCNA и основных понятий CCNP security.

    4. CLO 4: Приобретение навыков выявления и предотвращения сетевых угроз с использованием механизмов безопасности по слоям, списков контроля доступа (acl), nat, VPN и других методов.

    5. CLO 5: Изучение теоретических и практических аспектов инструментов и технологий сетевой безопасности, формирование базы для подготовки к международным сертификационным экзаменам (ccna и CCNP security)

  • İF-61416y

    Безопасность промышленных систем управления

    Subject page: Безопасность промышленных систем управления
    1. CLO 1: Олжны понимать различия между it- и ot-средами, знать протоколы, используемые в ot-системах, и принципы их функционирования.

    2. CLO 2: Должны уметь выявлять уязвимости в системах критической инфраструктуры и овладеть методами их устранения.

    3. CLO 3: Должны быть знакомы с такими системами, как plc, dcs, rtu, hmi, avr, применяемыми в критической инфраструктуре

    4. CLO 4: Должны уметь определять потенциальные киберугрозы в критической инфраструктуре и проводить анализ рисков.

    5. CLO 5: Должны знать, как применять меры кибербезопасности, используемые в it-среде, к ot-среде.

    6. CLO 6: Должны уметь анализировать инциденты, происходящие в критической инфраструктуре, и знать, какие шаги предпринимать для выявления их первопричины.

  • İF-2209y-RU

    Безопасность баз данных

    Subject page: Безопасность баз данных
    1. CLO 1: Знать основные функции систем управления базами данных (субд) и уметь работать с несколькими современными субд. понимать принципы функционирования системных каталогов реляционных субд и состав содержащейся в них информации. уметь осуществлять аудит и журналирование баз данных в целях обеспечения безопасности и надёжности.

    2. CLO 2: Уметь применять первичные меры безопасности в субд посредством управления профилями пользователей, политиками паролей, правами доступа и ролями.

    3. CLO 3: Знать причины возникновения проблем доступности баз данных, а также методы резервного копирования, синхронизации данных и балансировки нагрузки.

    4. CLO 4: Знать методы обеспечения целостности данных в базах данных. уметь применять различные методы и решения шифрования данных на разных уровнях баз данных (файловая система, таблица, столбец и др.).

    5. CLO 5: Знать основные угрозы, исходящие от прикладных программ. понимать сущность sql-инъекций и связанных с ними угроз, а также знать методы их предотвращения.

    6. CLO 6: Знать типы баз данных nosql, принципы их функционирования и практическое значение, а также их преимущества и недостатки по сравнению с традиционными субд.

  • İFS-2226yn-RU

    Алгоритмы и структуры данных

    Subject page: Алгоритмы и структуры данных
    1. CLO 1: Объясняет и применяет основные понятия алгоритмов и структур данных, их свойства, классификацию и способы представления.

    2. CLO 2: Разрабатывает и анализирует алгоритмы для решения поставленных задач, определяет их временную и пространственную сложность

    3. CLO 3: Применяет и анализирует основные структуры данных, включая массивы, связанные списки, стеки, очереди, деревья, графы и хеш-таблицы

    4. CLO 4:  разрабатывает и применяет основные алгоритмы поиска, сортировки, рекурсии, обработки деревьев и графов, сравнивает их эффективность.

    5. CLO 5: Выявляет, анализирует и устраняет логические и структурные ошибки в алгоритмах и программах, реализующих выбранные структуры данных.

    6. CLO 6: Проектирует, реализует и оценивает алгоритмы и структуры данных в соответствии с требованиями поставленной задачи, обосновывая выбор подходящего решения.

  • İFS-2222yn-RU

    Язык программирования java

    Subject page: Язык программирования java
    1. CLO 1: Объясняет и применяет основные понятия, синтаксис, типы данных и структуру программы языка программирования java.

    2. CLO 2: Разрабатывает программы для решения поставленных задач с использованием переменных, операторов, условных конструкций и циклов в языке java.

    3. CLO 3: Разрабатывает и анализирует программный код с использованием массивов, строк, методов и других основных структур данных java.

    4. CLO 4: Применяет в программах на java основные принципы объектно-ориентированного программирования — классы, объекты, наследование, полиморфизм и абстракцию.

    5. CLO 5: Выявляет, анализирует и устраняет ошибки и исключения, возникающие в программах на java.

    6. CLO 6: Проектирует, реализует и оценивает результат java-программы в соответствии с требованиями поставленной задачи.

  • İF-2212y-RU

    Основы тестирования на проникновение

    Subject page: Основы тестирования на проникновение
    1. CLO 1: Объясняет основные понятия, принципы, этапы и методы тестирования на проникновение, а также требования к проведению тестирования в контролируемой виртуальной лаборатории.

    2. CLO 2: Настраивает виртуальную лабораторию и применяет kali linux, основные инструменты командной строки linux и средства тестирования на проникновение для выполнения практических задач в рамках авторизованной среды.

    3. CLO 3: Применяет методы сбора информации и разведки с открытым исходным кодом, сканирования портов и обнаружения уязвимостей с использованием соответствующих инструментов, включая nmap, netcraft и nessus.

    4. CLO 4: Анализирует сетевой трафик и взаимодействие сетевых узлов с использованием wireshark, а также применяет методы анализа сетевых данных в рамках контролируемого тестирования.

    5. CLO 5: Применяет основные методы эксплуатации уязвимостей, атак с использованием паролей, клиентской эксплуатации, социальной инженерии и пост-эксплуатационного анализа в изолированной учебной среде.

    6. CLO 6: Использует инструменты и методы тестирования веб-приложений, включая анализ sql-инъекций, xpath-инъекций и работу с burp proxy, а также выявляет и анализирует соответствующие уязвимости.

    7. CLO 7: Объясняет принципы работы памяти и механизмы переполнения буфера, анализирует уязвимости, связанные с переполнением стека и перезаписью структурированных обработчиков исключений (seh), в учебной среде.

    8. CLO 8: Применяет методы фаззинга, анализирует результаты тестирования программного обеспечения и использует соответствующие возможности фреймворка metasploit для проведения контролируемого тестирования.

    9. CLO 9: Объясняет основные векторы атак на мобильные устройства и применяет специализированные фреймворки для проведения авторизованного тестирования безопасности смартфонов.

    10. CLO 10: Анализирует результаты тестирования на проникновение, документирует выявленные уязвимости, оценивает их потенциальное влияние и составляет структурированный отчет с рекомендациями по устранению выявленных проблем.

  • İFS-2220yn-RU

    Веб-программирование (front-end)

    Subject page: Веб-программирование (front-end)
    1. CLO 1: Объясняет основные понятия, принципы, этапы и методы тестирования на проникновение, а также требования к проведению тестирования в контролируемой виртуальной лаборатории.

    2. CLO 2: Настраивает виртуальную лабораторию и применяет kali linux, основные инструменты командной строки linux и средства тестирования на проникновение для выполнения практических задач в рамках авторизованной среды.

    3. CLO 3: Применяет методы сбора информации и разведки с открытым исходным кодом, сканирования портов и обнаружения уязвимостей с использованием соответствующих инструментов, включая nmap, netcraft и nessus.

    4. CLO 4: Анализирует сетевой трафик и взаимодействие сетевых узлов с использованием wireshark, а также применяет методы анализа сетевых данных в рамках контролируемого тестирования.

    5. CLO 5: Применяет основные методы эксплуатации уязвимостей, атак с использованием паролей, клиентской эксплуатации, социальной инженерии и пост-эксплуатационного анализа в изолированной учебной среде.

    6. CLO 6: Использует инструменты и методы тестирования веб-приложений, включая анализ sql-инъекций, xpath-инъекций и работу с burp proxy, а также выявляет и анализирует соответствующие уязвимости.

    7. CLO 7: Объясняет принципы работы памяти и механизмы переполнения буфера, анализирует уязвимости, связанные с переполнением стека и перезаписью структурированных обработчиков исключений (seh), в учебной среде.

    8. CLO 8: Применяет методы фаззинга, анализирует результаты тестирования программного обеспечения и использует соответствующие возможности фреймворка metasploit для проведения контролируемого тестирования.

    9. CLO 9: Объясняет основные векторы атак на мобильные устройства и применяет специализированные фреймворки для проведения авторизованного тестирования безопасности смартфонов.

    10. CLO 10: Анализирует результаты тестирования на проникновение, документирует выявленные уязвимости, оценивает их потенциальное влияние и составляет структурированный отчет с рекомендациями по устранению выявленных проблем.

  • IFTSS-61456y-RU

    Python для кибербезопасности

    Subject page: Python для кибербезопасности
    1. CLO 1: Уметь разрабатывать скрипты для решения задач кибербезопасности и автоматизировать операции безопасности с использованием основных возможностей python.

    2. CLO 2: Уметь собирать и обрабатывать сетевые данные с помощью python, а также анализировать сетевые службы и порты с точки зрения безопасности.

    3. CLO 3: Уметь анализировать угрозы и механизмы атак в сетевой и веб-среде, включая dos/ddos-атаки и веб-уязвимости, а также применять методы их обнаружения и предотвращения.

    4. CLO 4: Уметь определять основные характеристики вредоносных программ, обрабатывать данные безопасности с помощью python и анализировать подозрительные объекты.

    5. CLO 5: Уметь применять решения для обеспечения конфиденциальности и целостности данных с использованием криптографических механизмов и библиотек python.

    6. CLO 6: Уметь собирать, обрабатывать и сопоставлять информацию в области кибербезопасности с использованием методов OSINT и инструментов на основе python, а также оценивать достоверность полученных результатов.

  • İF-61403y-RU

    Основы информационной безопасности

    Subject page: Основы информационной безопасности
    1. CLO 1: Знать важнейшие понятия в области информационной безопасности, а также терминологию, используемую в документации и деловых обсуждениях. знать основы общих и специальных требований в области информационной безопасности, а также особенности их формирования.

    2. CLO 2: Знать концептуальную модель информационной безопасности и иметь базовое представление о формировании соответствующих требований для обеспечения информационной безопасности.

    3. CLO 3: Знать основные нормативно-правовые акты в области информационной безопасности, их требования и порядок применения, а также уметь отслеживать развитие таких нормативно-правовых актов. знать международные, региональные и национальные нормы, стандарты и передовые практики в области информационной безопасности, уметь отслеживать их развитие и иметь представление об их применении.

    4. CLO 4: Знать организационные формы и методы обеспечения информационной безопасности. знать основные принципы обеспечения информационной безопасности, а также изучить технические методы и средства её обеспечения.

    5. CLO 5: Иметь общие знания о рисках в области информационной безопасности, их характеристиках и принципах управления ими. иметь общее представление об актуальности, особенностях формирования и применения политики информационной безопасности, а также знать методы её обеспечения. иметь общие знания об основах аудита информационной безопасности, его особенностях, актуальности и процедурах проведения.

    6. CLO 6: Иметь общие знания о правовых, организационных и технических основах средств защиты информации, областях их применения, а также о порядке создания и соответствующей сертификации данных средств. знать порядок признания иностранных сертификатов, выданных на средства защиты информации.

  • İFS-2219yn-RU

    Системы управления информационной безопасностью

    Subject page: Системы управления информационной безопасностью
    1. CLO 1: Explains the fundamental concepts, objectives, and principles of an information security management system (isms), and identifies its scope and lifecycle.

    2. CLO 2: Explains and analyzes the purpose and requirements of the main standards of the iso/iec 27000 family, including iso/iec 27001 and iso/iec 27002.

    3. CLO 3: Identifies an organization’s information assets, threats, and vulnerabilities, and analyzes and assesses information security risks.

    4. CLO 4: Selects appropriate methods and controls for the treatment of information security risks, and develops a risk matrix and risk register.

    5. CLO 5: Applies information security incident management, business continuity, monitoring, soc/siem, and access control processes, and evaluates their effectiveness.

    6. CLO 6: Analyzes the internal audit and continual improvement of the isms, identifies nonconformities, and develops recommendations for corrective actions.

  • İFS-2244y-RU

    Машинное обучение

    Subject page: Машинное обучение
    1. CLO 1: Объясняет основные понятия, методы и виды машинного обучения.

    2. CLO 2: Применяет методы подготовки, очистки, нормализации данных и отбора признаков для машинного обучения.

    3. CLO 3: Применяет методы линейной регрессии, деревьев решений, svm, KNN и кластеризации к наборам данных.

    4. CLO 4: Анализирует и сравнивает результаты моделей машинного обучения на основе критериев оценки их качества.

    5. CLO 5: Оценивает возможности применения искусственных нейронных сетей, глубокого обучения, cnn, nlp, генеративного искусственного интеллекта и интеллектуальных агентов.

    6. CLO 6: Obyekt-yönümlü proqramlaşdırmanın əsas prinsiplərini – sinif, obyekt, irsiyyət, polimorfizm və abstraksiyanı – java proqramlarında tətbiq edir.

  • İF-2215y-RU

    Основы цифровой криминалистики

    Subject page: Основы цифровой криминалистики
    1. CLO 1: Объясняет основные понятия и принципы цифровой криминалистики, а также особенности цифровых доказательств.

    2. CLO 2: Анализирует и сравнивает диски, файловые системы, операционные системы windows и linux с точки зрения цифровой криминалистики.

    3. CLO 3: Применяет методы восстановления удалённых файлов и извлечения доказательств из оперативной памяти (ram), фотографий и других цифровых данных.

    4. CLO 4: Выявляет и анализирует цифровые следы, связанные с вредоносным программным обеспечением, сетевой активностью и веб-атаками.

    5. CLO 5: Анализирует и оценивает цифровые доказательства, полученные с мобильных устройств, из электронной почты, облачных и виртуальных сред.

    6. CLO 6: Применяет методологию цифрового криминалистического расследования, оценивает процессы сбора и сохранения доказательств и принимает решения в соответствии с правовыми и этическими требованиями.

  • İF-2213y-RU

    Основы электроники и i̇ot безопасность

    Subject page: Основы электроники и i̇ot безопасность
    1. CLO 1: Объясняет основные принципы электроники, устройство и принципы работы электронных компонентов.

    2. CLO 2: Применяет резисторы, конденсаторы, диоды, транзисторы и другие электронные компоненты при разработке простых электронных схем.

    3. CLO 3: Анализирует архитектуру iot-систем, а также принципы работы датчиков, исполнительных устройств и коммуникационных технологий.

    4. CLO 4: Определяет угрозы кибербезопасности в электронных и iot-системах и применяет механизмы защиты данных и устройств.

    5. CLO 5: Разрабатывает безопасный технический проект с использованием электронных и iot-технологий и представляет его в команде.

  • İFS-2218yn-RU

    Промышленный интернет вещей

    Subject page: Промышленный интернет вещей
    1. CLO 1: Объясняет основные принципы, архитектуру и компоненты систем промышленного интернета вещей (iiot).

    2. CLO 2: Применяет принципы работы датчиков, исполнительных устройств, промышленных сетей и коммуникационных протоколов в системах iiot.

    3. CLO 3: Анализирует инженерные и технические проблемы, связанные с применением технологий iiot на промышленных предприятиях.

    4. CLO 4: Осуществляет сбор, обработку и анализ данных, полученных из систем iiot, и интерпретирует результаты.

    5. CLO 5: Применяет механизмы кибербезопасности, защиты данных и безопасной коммуникации в системах iiot.

    6. CLO 6: Разрабатывает и представляет технический проект на основе iiot для мониторинга и автоматизации промышленных процессов.

  • İF-61433y-RU

    Дискретная математика

    Subject page: Дискретная математика
    1. CLO 1: Изучить основные понятия комбинаторики, декартова произведения множеств и булева множества, научиться решать практические задачи.

    2. CLO 2: Освоить понятия бинарного отношения, отношения эквивалентности и их свойств.

    3. CLO 3: Изучить основные логические операции, научиться строить таблицы истинности и применять логические операции

    4. CLO 4: Научиться представлять булевы функции в виде сднф и скнф, а также выполнять разложение по переменным

    5. CLO 5: Изучить основные понятия теории кодирования.

    6. CLO 6: Изучить основные понятия теории графов, научиться находить эйлеров цикл и применять алгоритм дейкстры для поиска кратчайшего пути.

  • İF-61435y-RU

    Математический анализ

    Subject page: Математический анализ
    1. CLO 1: Уметь находить производные функций различных видов (сложных, обратных, параметрически заданных, неявных), вычислять производные высших порядков и применять формулу лейбница для n-й производной произведения.

    2. CLO 2: Уметь исследовать функцию с помощью производной: находить интервалы монотонности, точки экстремума, выпуклости и точки перегиба, строить графики функций и находить асимптоты кривых

    3. CLO 3: Уметь вычислять неопределённые и определённые интегралы различными методами (замена переменной, интегрирование по частям, интегрирование рациональных и иррациональных функций), применять формулу ньютона–лейбница.

    4. CLO 4: Ftn 3. dövlət standartlarının tələblərinə uyğun olaraq konstruktor sənədlərini, texniki cizgiləri və şərti işarələri tərtib edir və oxuyur.

  • İF-2250y-RU

    Основы сетей

    Subject page: Основы сетей
    1. CLO 1: Знать основные понятия о компьютерных сетях.

    2. CLO 2: Знать сетевые передающие устройства, их характеристики и ограничения, основные сетевые устройства и их функции.

    3. CLO 3: Распознавать сетевые топологии, понимать сетевые архитектуры, их проектирование и протоколы.

    4. CLO 4: Знать уровни модели osi, принцип работы ip-адресации, функционирование подсетей, распределение ip-адресов и их классы.

    5. CLO 5: Уметь выполнять маршрутизацию в сети, устанавливать и настраивать соответствующее сетевое оборудование для различных уровней модели osi.

    6. CLO 6: Знать основные понятия, связанные с обеспечением безопасности и надёжности компьютерных сетей.

  • İF-61408y-RU

    Правовые аспекты информационной и кибербезопасности

    Subject page: Правовые аспекты информационной и кибербезопасности
    1. CLO 1: Приобрести знания об основах информационного права, его источниках, элементах правоотношений и субъектах правовых норм, а также изучить основные права и свободы человека в информационной сфере.

    2. CLO 2: Получить знания об основных направлениях государственной политики азербайджанской республики в информационной сфере, соответствующих стратегиях и государственных программах, а также изучить национальные интересы в сфере информационной безопасности и политику информационной безопасности страны.

    3. CLO 3: Ознакомиться с основными нормативно-правовыми актами в области информационной и кибербезопасности и знать их требования.

    4. CLO 4: Получить общие знания о правовых и организационных вопросах обеспечения безопасности критической информационной инфраструктуры, а также о классификации объектов инфраструктуры, минимальных требованиях безопасности и механизмах контроля.

    5. CLO 5: Знать требования соответствующего законодательства в области защиты персональных данных, государственной тайны, конфиденциальной информации, а также профессиональной, коммерческой, следственной и судебной тайны; изучить меры ответственности, предусмотренные за нарушение требований действующего законодательства.

    6. CLO 6: Получить общие знания о понятии и классификации киберпреступлений, правовых основах борьбы с киберпреступностью, а также о понятиях информационной войны и кибервойны, их особенностях, современных вызовах и правовых аспектах гибридных войн.

  • İF2211y-RU

    Основы криптографии

    Subject page: Основы криптографии
    1. CLO 1: Знать различия между классической и современной криптографией, ознакомиться с методами криптоанализа классических шифров. знать различия между симметричными и асимметричными системами шифрования.

    2. CLO 2: Знать, как с помощью криптографических методов обеспечиваются такие принципы информационной безопасности, как конфиденциальность и целостность, а также аутентификация и неотказуемость.

    3. CLO 3: Знать различия между блочными и потоковыми шифрами, соответствующие им алгоритмы и области применения данных алгоритмов.

    4. CLO 4: Знать алгоритмы, связанные с криптографией с открытым ключом, и области их применения. иметь представление об инфраструктуре открытых ключей (pki).

    5. CLO 5: Знать свойства хеш-функций, понимать, как с их помощью обеспечивается целостность информации, а также знать сущность и принципы применения цифровых подписей.

    6. CLO 6: Знать современные криптографические протоколы и области их применения.

  • İF-1720y-RU

    Линейная алгебра

    Subject page: Линейная алгебра
    1. CLO 1: Знать общее определение матрицы, различные виды матриц, все основные операции над матрицами, их основные свойства, а также транспонирование матриц. владеть методами вычисления определителей второго и третьего порядка.

    2. CLO 2: Знать понятия минора и алгебраического дополнения, формулу разложения определителя по строке или столбцу, индуктивное определение определителя высокого порядка, а также методы его вычисления. уметь вычислять определитель произведения двух матриц и находить обратную матрицу. уметь выполнять операции с ортогональными и блочными матрицами.

    3. CLO 3: Знать понятие n-мерного вектора, определение линейной зависимости системы векторов, необходимые и достаточные условия линейной зависимости, а также методы вычисления ранга матрицы. знать понятия линейного пространства, базиса, размерности и линейного преобразования, а также матрицу линейного преобразования и операции над линейными преобразованиями. владеть понятием собственных значений и собственных векторов матрицы, а также алгоритмами нахождения собственных значений и соответствующих им собственных векторов.

    4. CLO 4: Знать понятия системы линейных алгебраических уравнений, однородной и неоднородной, совместной и несовместной систем линейных алгебраических уравнений. уметь решать системы линейных алгебраических уравнений методами крамера и гаусса, а также решать однородные системы линейных алгебраических уравнений

    5. CLO 5: Знать понятие многочлена, основные операции над многочленами, алгоритм деления многочленов с остатком, теорему безу и алгоритм схемы горнера. знать методы лагранжа и ньютона для нахождения границ действительных корней многочлена.

    6. CLO 6: Знать понятие квадратичной формы, её представление в матричном виде и каноническую форму квадратичной формы. уметь приводить квадратичную форму к каноническому виду с использованием методов лагранжа и якоби.

  • İF-17123y-RU

    Теория вероятностей

    Subject page: Теория вероятностей
    1. CLO 1: Знать понятия стохастического эксперимента и события. уметь выполнять операции над событиями. знать классическое определение вероятности и основные элементы комбинаторики.

    2. CLO 2: Знать понятия условной вероятности и независимости событий. владеть формулами полной вероятности и байеса. знать понятия энтропии и количества информации, а также уметь применять их для решения задач, связанных с кодированием информации.

    3. CLO 3: Знать формулу байеса, понятия случайной величины и функции распределения, некоторые известные дискретные и непрерывные распределения, пуассоновский случайный процесс, цепи маркова и простые модели систем массового обслуживания.

    4. CLO 4: Знать основные дискретные распределения: распределение бернулли, биномиальное, распределение пуассона и геометрическое распределение. знать основные непрерывные распределения: равномерное, экспоненциальное, нормальное и распределение коши.

    5. CLO 5: Уметь находить распределение суммы независимых случайных величин и распределение функций, зависящих от случайных величин. знать числовые характеристики случайных величин.

    6. CLO 6: Знать понятия моментов высших порядков, ковариации и коэффициента корреляции.

  • İF-2205y-RU

    Веб-безопасность

    Subject page: Веб-безопасность
    1. CLO 1: Знать принципы работы веб-браузеров, а также основные принципы проектирования, разработки и эксплуатации веб-приложений.

    2. CLO 2: Уметь разрабатывать безопасные веб-страницы с использованием современных технологий. знать такие технологии, как html, CSS и javascript.

    3. CLO 3: Знать принципы работы протокола http, а также понимать принцип действия ssl-сертификатов и их роль в обеспечении безопасности веб-страниц.

    4. CLO 4: Иметь представление о природе и основных видах атак на веб-сайты.

    5. CLO 5: Знать принципы работы веб-сервисов и api, включая REST и graphql.

    6. CLO 6: Знать основные уязвимости, представленные в OWASP top 10, уметь идентифицировать соответствующие уязвимости и применять механизмы их предотвращения.

  • İF-61402y-EN

    Network Security

    Subject page: Network Security
    1. CLO 1: Should be able to organize network access in accordance with authentication, identification, and access rules.

    2. CLO 2: Should be able to perform network auditing and logging.

    3. CLO 3: Should be able to perform network auditing and logging.

    4. CLO 4: Should be able to establish and configure DMZ zones when integrating or connecting networks with other networks.

    5. CLO 5: Should possess fundamental knowledge of next-generation firewalls

    6. CLO 6: Should be aware of known attacks that can be carried out against networks and know methods for preventing them or quickly mitigating their effects.

  • İF-2209y-EN

    Database Security

    Subject page: Database Security
    1. CLO 1: Knows the main functions of database management systems. is able to work with several dbmss currently in use. knows how the system catalogs of relational dbmss operate and what information they contain. is able to perform database auditing and logging for security and reliability.

    2. CLO 2: Is able to implement initial security measures in dbmss by managing user profiles, password policies, permissions (rights/access), and roles.

    3. CLO 3: Knows the causes of database availability problems and understands backups, synchronization between them, and load-balancing methods.

    4. CLO 4: Knows methods for preserving integrity in databases. is able to implement various encryption methods and solutions at different levels in databases (file system, table, column, etc.).

    5. CLO 5: Is aware of threats originating from application software. knows SQL injection and related threats, as well as methods for preventing them.

    6. CLO 6: Knows nosql-type databases, their operating principles, practical significance, and their advantages and disadvantages compared with traditional dbmss.

  • IF-2207y-EN

    Information security management systems

    Subject page: Information security management systems
    1. CLO 1: Explain and apply the fundamental principles and elements of information security management systems (isms) and the application areas of frameworks such as iso/iec 27001, NIST and COBIT

    2. CLO 2: Identify and assess an organization’s cyber risks and select appropriate managerial and technical measures to mitigate them.

    3. CLO 3: Develop information security policies, procedures and controls and justify their implementation.

    4. CLO 4: Identify security incidents and develop an incident response plan (irp) and business continuity/disaster recovery plans (bcp/drp).

    5. CLO 5: Plan audit and compliance processes, analyze evidence and report the findings.

    6. CLO 6: Plan and implement an information security management project individually or as part of a team, and analyze and present the results.

  • İF-61408y-EN

    Legal Aspects of Information and Cybersecurity

    Subject page: Legal Aspects of Information and Cybersecurity
    1. CLO 1: Acquire knowledge of the fundamentals of information law, its sources, elements of legal relations, and subjects of legal norms, as well as understand the fundamental rights and freedoms of individuals in the information sphere.

    2. CLO 2: Understand the main directions of the state policy of the republic of azerbaijan in the information sphere, relevant strategies and state programs, as well as national interests and information security policy.

    3. CLO 3: Identify the main legal and regulatory acts governing information and cybersecurity and understand their key requirements.

    4. CLO 4: Demonstrate general knowledge of the legal and organizational aspects of protecting critical information infrastructure, including the classification of infrastructure objects, minimum security requirements, and control mechanisms.

    5. CLO 5: Understand the requirements of applicable legislation concerning the protection of personal data, state secrets, confidential information, professional, commercial, investigative, and judicial secrets, as well as the liability established for violations of applicable legal requirements.

    6. CLO 6: Understand the concept and classification of cybercrimes, the legal foundations for combating cybercrime, and the concepts of information warfare and cyberwarfare, including their characteristics, contemporary challenges, and legal aspects of hybrid warfare.

  • IF-2205y-EN

    Web Security

    Subject page: Web Security
    1. CLO 1: Explain the principles of web browser operation and the fundamental principles of designing, developing, and operating web applications.

    2. CLO 2: Develop secure web pages using modern technologies and demonstrate knowledge of html, css, and javascript.

    3. CLO 3: Explain the principles of the HTTP protocol and understand the purpose and operation of ssl/tls certificates and their role in securing web pages and communications.

    4. CLO 4: Describe the nature and main types of attacks targeting websites and web applications.

    5. CLO 5: Explain the principles of web services and apis, including REST and graphql.

    6. CLO 6: Identify common vulnerabilities presented in the OWASP top 10 and apply appropriate mechanisms and security practices to prevent and mitigate them.

  • IF-2210y-EN

    Cloud Security

    Subject page: Cloud Security
    1. CLO 1: Explain the principles of cloud services and provide an overview of the main services offered, including their differences, advantages, and disadvantages compared with traditional services.

    2. CLO 2: Develop simple solutions using cloud services and implement appropriate security measures for such solutions using theoretical and practical approaches.

    3. CLO 3: Explain serverless computing, its characteristics and distinguishing features, as well as responsibility and security considerations associated with such services

    4. CLO 4: Identify and apply methods and criteria for assessing the scope of risks and vulnerabilities in cloud environments.

    5. CLO 5: Use network security tools and mechanisms in cloud environments.

    6. CLO 6: Identify the symptoms of data breaches in cloud environments, monitor security events, determine their causes, and implement measures to prevent data leakage

  • IF-2211y-EN

    Fundamentals of cryptography

    Subject page: Fundamentals of cryptography
    1. CLO 1: Understand the differences between classical and modern cryptography and be familiar with methods of cryptanalysis of classical ciphers. understand the differences between symmetric and asymmetric encryption systems.

    2. CLO 2: Understand how confidentiality and integrity, as well as authentication and non-repudiation, are ensured through cryptographic methods as part of information security principles.

    3. CLO 3: Understand the differences between block and stream ciphers, the corresponding algorithms, and their application areas.

    4. CLO 4: Understand algorithms related to public-key cryptography and their applications. be familiar with the concept of public key infrastructure (pki).

    5. CLO 5: Understand the characteristics of hash functions and how they are used to ensure integrity, as well as their role in digital signatures.

    6. CLO 6: Understand advanced cryptographic protocols and their applications.

  • IF-2213y-EN

    Electronics Fundamentals and IoT Security

    Subject page: Electronics Fundamentals and IoT Security
    1. CLO 1: Identify basic electronic components, logic circuits, converters, resistors, capacitors, transistors, inductors, and diodes, and construct circuits using these components.

    2. CLO 2: Use simulation software to perform observations and experiments on electronic circuits.

    3. CLO 3: Use measurement instruments to measure the basic quantities of electrical circuits.

    4. CLO 4: Be familiar with different protocols used for data exchange between devices.

    5. CLO 5: Be familiar with different technologies used for wireless communication between devices.

    6. CLO 6: Understand information security issues related to iot devices, identify potential cyberattacks against them, and understand methods for protecting against such attacks.

  • IF-2250y-EN

    Fundamentals of Networking

    Subject page: Fundamentals of Networking
    1. CLO 1: Understand the fundamental concepts of computer networks.

    2. CLO 2: Understand network transmission media, their characteristics and limitations, as well as the main types of network equipment and their functions.

    3. CLO 3: Identify network topologies and understand network architectures, design principles, and protocols.

    4. CLO 4: Understand the layers of the OSI model, the operating principles of IP addressing, subnetting, IP address allocation, and IP address classes.

    5. CLO 5: Configure and manage routing in networks and install and configure appropriate network equipment for different OSI layers.

    6. CLO 6: Understand the fundamental concepts related to ensuring network security and reliability.

  • IF-2203y

    Fundamentals of Information Security

    Subject page: Fundamentals of Information Security
    1. CLO 1: Understand the essential concepts and terminology of information security, including terminology used in documentation and professional discussions. understand the fundamentals of general and specific requirements in the field of information security and the principles underlying their development.

    2. CLO 2: Understand the conceptual model of information security and demonstrate basic reasoning skills for formulating appropriate requirements to ensure information security.

    3. CLO 3: Understand the key legal and regulatory acts governing information security, their requirements, and application procedures, and be able to monitor their development. understand global, regional, and national regulations, standards, and best practices in information security, be able to follow their development, and have a general understanding of their application.

    4. CLO 4: Understand the organizational forms and methods used to ensure information security. understand the fundamental principles of information security and the basic technical methods and tools used to protect information.

    5. CLO 5: Have general knowledge of information security risks, their characteristics, and risk management approaches. understand the relevance, development, and implementation of information security policies, as well as the methods used to ensure their implementation. have general knowledge of the fundamentals, characteristics, relevance, and procedures of information security auditing.

    6. CLO 6: Have general knowledge of the legal, organizational, and technical foundations of information protection tools, their areas of application, and the principles of their development and certification in accordance with applicable requirements. understand the procedures for recognizing foreign certificates issued for information protection tools.

  • IFS-2226yn-EN

    Algorithms and Data Structures

    Subject page: Algorithms and Data Structures
    1. CLO 1: Gain fundamental knowledge of the basic concepts and characteristics of algorithms, methods of algorithm representation, the concept of complexity, and types of data structures.

    2. CLO 2: Understand linear and non-linear data structures (arrays, linked lists, stacks, queues, trees, graphs, hash tables, etc.), distinguish their application areas, and develop the ability to select an appropriate data structure for a given problem.

    3. CLO 3: Understand the operating principles of fundamental algorithms, including searching, sorting, recursion, graph, and tree algorithms; analyze and compare their time and space complexities.

    4. CLO 4: Develop the ability to design, implement, test, and optimize algorithms and data structures using different programming languages.

    5. CLO 5: Select appropriate algorithms and data structures for solving computational problems, evaluate algorithm efficiency, and apply them to practical problems.

    6. CLO 6: Apply modern algorithmic approaches in algorithmic thinking, problem-solving, and software development processes; compare different solution methods and justify an optimal solution.

  • IFS-2220yn-EN

    Web programming (front-end)

    Subject page: Web programming (front-end)
    1. CLO 1: Explain the fundamental concepts, principles, stages, and methods of penetration testing, as well as the requirements for conducting penetration tests in a controlled virtual laboratory environment.

    2. CLO 2: Configure a virtual laboratory and use kali linux, essential linux command-line tools, and penetration testing tools to perform practical tasks within an authorized environment.

    3. CLO 3: Apply information-gathering and open-source intelligence (osint) techniques, port scanning, and vulnerability discovery using appropriate tools, including nmap, netcraft, and nessus.

    4. CLO 4: Analyze network traffic and interactions between network nodes using wireshark and apply network data analysis techniques in controlled penetration testing environments.

    5. CLO 5: Apply basic vulnerability exploitation techniques, password-based attacks, client-side exploitation, social engineering, and post-exploitation analysis in an isolated educational environment.

    6. CLO 6: Use tools and techniques for web application security testing, including the analysis of SQL injection and xpath injection vulnerabilities and the use of burp proxy, as well as identify and analyze related vulnerabilities.

    7. CLO 7: Explain memory management principles and buffer overflow mechanisms, and analyze vulnerabilities associated with stack-based buffer overflows and structured exception handler (seh) overwrites in a controlled educational environment.

    8. CLO 8: Apply fuzzing techniques, analyze software testing results, and use relevant capabilities of the metasploit framework for controlled security testing.

    9. CLO 9: Explain the main attack vectors targeting mobile devices and apply specialized frameworks to conduct authorized security testing of smartphones.

    10. CLO 10: Analyze penetration testing results, document identified vulnerabilities, assess their potential impact, and prepare a structured report containing recommendations for mitigating the identified security issues.

  • IF-2206y-EN

    Operating systems

    Subject page: Operating systems
    1. CLO 1: Distinguish between different operating systems, their characteristics, differences, and areas of application.

    2. CLO 2: Explain the main functions of operating systems, process management mechanisms, and interaction with hardware.

    3. CLO 3: Explain inter-process communication mechanisms and understand the principles of parallel processing and process execution.

    4. CLO 4: Explain how operating systems manage memory and apply methods and tools for investigating information stored in memory.

    5. CLO 5: Understand the architecture of file systems and input/output mechanisms in different operating systems and use them through appropriate programming interfaces.

    6. CLO 6: Explain the fundamental security mechanisms and principles of privilege and access control in operating systems.

  • IF-2212y-EN

    Fundamentals of Penetration Testing

    Subject page: Fundamentals of Penetration Testing
    1. CLO 1: Explain the fundamental principles, concepts, and techniques of penetration testing.

    2. CLO 2: Describe and apply the main stages of the penetration testing process.

    3. CLO 3: Apply active and passive information-gathering methods during authorized penetration testing activities.

    4. CLO 4: Identify security vulnerabilities in a given target, validate and assess their potential impact and associated risks, and propose appropriate mitigation measures.

    5. CLO 5: Identify and appropriately use common tools and technologies employed in penetration testing.

    6. CLO 6: Analyze penetration testing results and prepare professional and structured penetration testing reports.

  • IF-2201y-EN

    Fundamentals of cybersecurity

    Subject page: Fundamentals of cybersecurity
    1. CLO 1: Demonstrate knowledge of the fundamental concepts and principles of cybersecurity.

    2. CLO 2: Explain the importance of cybersecurity management and identify the organizational forms and methods used to ensure cybersecurity.

    3. CLO 3: Explain the fundamental principles of cybersecurity and identify the main technical methods and tools used to protect information systems. demonstrate a general understanding of vulnerabilities, security gaps, threats, and risks, including their characteristics and basic management approaches.

    4. CLO 4: Identify the functions of essential tools used in defensive and offensive cybersecurity activities.

    5. CLO 5: Apply security management tools, controls, methods, and technologies to implement cybersecurity policies. demonstrate an understanding of the relevance, development, implementation, and enforcement of cybersecurity policies and the methods used to ensure their effectiveness.

    6. CLO 6: Demonstrate knowledge of global, regional, and national cybersecurity regulations, standards, and best practices, and monitor their development and evolution.

  • IFS-2224y-EN

    Mobile programming

    Subject page: Mobile programming
    1. CLO 1: Explain the architecture, characteristics, and application areas of mobile operating systems (android and ios).

    2. CLO 2: Apply knowledge of the mobile application development process, the main components of the android platform, and the functionality of the android studio development environment.

    3. CLO 3: Develop and configure mobile applications for the android platform using the kotlin programming language.

    4. CLO 4: Design and implement user interfaces (ui), user experience (ux), activities, resources, and intent mechanisms in mobile applications.

    5. CLO 5: Use appropriate programming techniques for working with databases, files, and network services in mobile applications.

    6. CLO 6: Explain the security principles of mobile applications, the deployment process, and secure mobile application development techniques.

    7. CLO 7: Demonstrate the ability to independently develop, test, and present mobile programming projects and to use modern programming tools effectively.

  • IF-17121y

    Mathematical analysis

    Subject page: Mathematical analysis
    1. CLO 1: Explain the definition of the limit of a sequence, distinguish between convergent and divergent sequences, and describe the main properties of limits.

    2. CLO 2: Demonstrate knowledge of the limit of a function, the definition of continuity at a point, its fundamental properties, and the types of points of discontinuity.

    3. CLO 3: Explain the definition and fundamental properties of the derivative of a function, the definition of the differential at a point, and the related theorems. identify maximum and minimum points of a function and explain the necessary condition and the first- and second-order sufficient conditions for extrema.

    4. CLO 4: Demonstrate knowledge of partitions of an interval, their properties, the definition of the definite integral, and classes of integrable functions.

    5. CLO 5: Применяет методы восстановления удалённых файлов и извлечения доказательств из оперативной памяти (ram), фотографий и других цифровых данных.

    6. CLO 6: Demonstrate knowledge of partial derivatives and the differential of functions of several variables.

  • IF-1720y-EN

    Linear Algebra

    Subject page: Linear Algebra
    1. CLO 1: Define matrices and identify different types of matrices, perform fundamental operations on matrices, explain the main properties of these operations, and transpose matrices. calculate second- and third-order determinants using appropriate methods.

    2. CLO 2: Explain the concepts of minors and cofactors, the expansion of a determinant along a row or column, the inductive definition of higher-order determinants, and methods for calculating them. calculate the determinant of the product of two matrices and find the inverse of a square matrix. perform operations involving orthogonal and block matrices.

    3. CLO 3: Explain the concept of an n-dimensional vector, define linear dependence of a system of vectors, state the necessary and sufficient conditions for linear dependence, and apply methods for calculating the rank of a matrix. define a linear space, basis, dimension, linear transformation, matrix representation of a linear transformation, and operations on linear transformations. explain eigenvalues and eigenvectors of matrices and apply algorithms for finding eigenvalues and corresponding eigenvectors.

    4. CLO 4: Explain systems of linear algebraic equations, including homogeneous and non-homogeneous systems, as well as consistent and inconsistent systems. solve systems of linear algebraic equations using cramer’s rule and gaussian elimination, and solve homogeneous systems of linear equations.

    5. CLO 5: Explain polynomials, arithmetic operations on polynomials, the polynomial division algorithm, bézout’s theorem, and horner’s scheme. apply lagrange and newton methods for determining bounds on the real roots of a polynomial.

    6. CLO 6: Define quadratic forms, express quadratic forms in matrix form, and identify their canonical form. apply the lagrange and jacobi methods to reduce quadratic forms to canonical form.