Educational and professional program Artificial Intelligence
Field of knowledge: F – Information Technology
Specialty: F3 – Computer science
Qualification: Bachelor of Computer science
Guarantor of the project group: Volodymyr Evhenovych SOKOL
1. EDUCATIONAL PROGRAM PROFILE BY SPECIALTY
Full name of the university and institute National Technical University “Kharkiv Polytechnic Institute” Educational and Scientific Institute of Computer Science and Information Technology Department of Computer Mathematics and Data Analysis Degree of higher education and title of qualification in the source language Official name of the educational program “Artificial Intelligence” Type of diploma and scope of the educational program Availability of accreditation Not provided, as the enrollment for this program is taking place for the first time. The first accreditation is scheduled for 2027. Program cycle / level Prerequisites. Language(s) of instruction Validity of the educational program Link to the permanent placement of the description of the educational program
Bachelor’s degree
Bachelor of Computer Sciences
Educational and professional program
Bachelor’s degree, single,
240 ECTS credits, 3 years and 10 months
NQF of Ukraine – level 6 (master’s), FQ-EHEA – first cycle, EQF-LLL – level 6
Complete general secondary education or an educational junior bachelor degree
Ukrainian/English
According to the validity of the accreditation certificate
Reviewed annually
The educational program is aimed to train bachelors in the specialty 122 Computer science and provides gaining in-depth theoretical and practical knowledge for the applicants. This knowledge is necessary to solve complex specialized tasks and practical problems, related to the creation and use of intelligent information technologies of the data management and analysis during their professional activity. This involves the application of up-to-date methods and algorithms of ML, artificial and computational intelligence. The educational and professional program focused on meeting the needs of employers for qualified specialists in the field of intelligent information technologies.
Subject area (field of knowledge, specialty, program) Field of knowledge: F – Information technology Orientation of the educational program Main focus of the educational program and specialization Specialized education in the field of artificial intelligence information technology in the specialty “Computer science”. The program is based on the application of modern computational intelligence methods and technologies, as well as of those in artificial neural networks, machine learning, in-depth learning, convolutional neural networks, genetic algorithms, and evolutionary programming, data mining, in solving applied problems of artificial intelligence, in particular, in mobile systems management and cybersecurity maintenance. Keywords: artificial intelligence, computational intelligence, data mining, machine learning, artificial neural networks, signals and image processing, computer vision, mobile systems, cybersecurity Program features The program supports the development of such modern and promising areas of artificial intelligence as intelligent management of mobile systems and intelligent methods of cyber security assurance. Systematic implementation of project-oriented learning in the educational process based on the standards of the international CDIO initiative is the important feature of this program. In addition, In addition, part of the training is carried out in the Innovation Campus educational lab. A number of educational components are taught in English.
Specialty: F3 – Computer science
Educational and professional program with a focus on training specialists who are able to design and apply methods, models, algorithms and software, using machine learning technologies, artificial and computational intelligence for data analysis, control, forecasting, and decision-making in organizational and technical systems at the practical level of professional activity.
Employability Employment at enterprises and companies in the IT industry, in information and analytical departments of enterprises in the manufacturing, banking and financial sectors, scientific institutions, service sector, etc. Occupational designations in accordance with the National Classification of Occupations (SC 003:2010) include: 2131.2 Database administrator; 2131.2 Data administrator; 2131.2 Access administrator; 2131.2 System administrator; 2131.2 Computer software programmer; 2132.2 Computer software engineer; 2132.2 Programmer (database); 2132.2 Application programmer; 2139.2 Computer applications engineer; 3121.2 Information technology specialist; 3121.2 Software development and testing specialist; 3121.2 Computer program development specialist. Places of employment: educational institutions, research, design and engineering, manufacturing, state-owned and private enterprises (department or enterprise IT specialists) Further education Possibility of continuing education at the next second (master’s) level of higher education in the relevant educational and professional or educational and scientific programs. Possibility of postgraduate education to obtain a professional qualification based on the relevant professional standards.
Teaching and learning Lectures, laboratory and practical classes, scientific and practical seminars, carrying out educational and real-life projects (project-based learning), problem-based and on-demand education, student-centered learning, dual learning, distance and blended learning in the Office 365, independent work and self-study, student training, preparation of qualification work. Assessment Current and final knowledge control (surveys, control and individual tasks, testing, etc.), tests and exams (oral and written), educational and real projects defense with a presentation, qualification work public defense
Integral competence The ability to solve complex specialized problems and practical problems in the field of computer science or in the studying process, which involves the application of theories and methods of computer science, and is characterized by complexity and uncertainty of conditions
General competencies (defined by the standard of higher education of the specialty) GC
GC 1
Ability to think abstractly, analyze and synthesize.
GC 2
Ability to apply knowledge in practical situations.
GC 3
Knowledge and understanding of the subject area and understanding of professional activities.
GC 4
Ability to communicate in the state language both in oral and written form.
GC 5
Ability to communicate in a foreign language.
GC 6
Ability to learn and master modern knowledge.
GC 7
Ability to search, process, and analyze information from various sources.
GC 8
Ability to generate new ideas (creativity).
GC 9
Ability to work within a team.
GC 10
Ability to be critical and self-critical.
GC 11
Ability to make informed decisions.
GC 12
Ability to assess and ensure the quality of performed tasks.
GC 13
The ability to act ethically.
GC 14
Ability to realize one’s rights and responsibilities as a member of society, to realize the values of civil (free democratic) society and the need for its sustainable development, the rule of law, human and civil rights and freedoms in Ukraine.
GC 15
Ability to preserve and increase moral, cultural, scientific values and achievements of society based on an understanding of the history and patterns of development of the subject area, its place in the general knowledge system about nature and society and in the development of society, techniques and technology, to use various types and forms of physical activity for active recreation and healthy lifestyle.
Special (professional) competencies of the specialty (defined by the standard of higher education of the specialty) SC
Activities involving the use of mathematical methods
SC 1
Ability to formulate a mathematical statement and to investigate constant and discrete mathematical models, to justify the choice of methods and approaches for solving theoretical and applied problems in the field of computer science, analysis, and interpretation.
SC 2
Ability to identify statistical patterns in non-deterministic phenomena, to apply computational intelligence methods, including statistical, neural network, and fuzzy data processing, machine learning and genetic programming methods, etc.
SC 3
Ability to think logically, draw logical conclusions, use formal languages and models of algorithmic calculations, project, develop and analyze algorithms, to evaluate their efficiency and complexity, solvability and insolvability of algorithmic problems for adequate modeling of subject areas and creation of software and information systems.
SC 4
Ability to use modern methods of mathematical modeling of objects, processes, and phenomena, to develop models and algorithms for numerical solution of mathematical modeling tasks, to take into account errors of approximate numerical solution of professional tasks.
SC 5
The ability to formally describe operations research tasks in organizational, technical, and socio-economic systems for various purposes, to determine their best solutions, to build models of optimal management with regard to changes in the economic situation, and to optimize management processes in the systems of various purposes and levels of hierarchy.
SC 6
Ability to think in systems, apply systems analysis methodology to study complex problems of various nature, methods of formalization and solving systemic problems with conflicting goals, uncertainties, and risks.
SC 7
Ability to apply theoretical and practical principles of modeling methodology and technology to study the characteristics and behavior of complex objects and systems, to conduct computational experiments with processing and analysis of the results.
SC 8
Ability to design and develop software using various programming paradigms: generalized, object-oriented, functional, and logical, with corresponding models, methods, and algorithms of computation, data structures, and control mechanisms.
SC 9
The ability to implement a multi-level computing model based on client-server architecture, including databases, knowledge and data storage, to perform distributed processing of large data sets on clusters of standard servers to meet the computing needs of users, including on cloud services.
SC 10
Ability to apply methodologies, technologies, and tools to manage the life cycle processes of information and software systems, information technology products and services in compliance with customer requirements.
SC 11
The ability to perform data mining based on the methods of computational intelligence, including large and ill-structured data, their rapid processing, and visualization of analysis results in the process of solving applied tasks.
SC 12
Ability to organize computing processes in information systems for various purposes, considering the architecture, configuration, performance indicators of operating systems and system software.
SC 13
Ability to develop network software that operates on the basis of various structured cabling system topologies, uses computer systems and data transmission networks, and analyzes the performance of computer networks.
SC 14
The ability to apply methods and means of ensuring information security, develop and operate special software for the protection of information resources of critical information infrastructure objects.
SC 15
Ability to perform analysis and functional modeling of business processes, to build and practically apply functional models of organizational, economic, and manufacturing and technical systems, and methods for assessing the risks of their design.
SC 16
The ability to implement high-performance computing based on cloud services and technologies, parallel and distributed computing in the development and operation of distributed systems of parallel information processing.
Special (professional, subject) competencies of the specialty (defined by the higher education institution)
SC 17
Ability to apply mathematical methods and algorithms of artificial intelligence for data analysis, forecasting, management, and decision-making.
SC 18
Ability to develop, maintain, and operate AI software tools for data analysis, forecasting, management, and decision-making.
SC 19
Ability to use information technologies of artificial intelligence and data mining for data analysis, forecasting, management, and decision-making.
Staffing Material and technical support Information and teaching and learning support National credit mobility International credit mobility Training of foreign higher education students 2. THE LIST OF TEACHING COMPONENTS OF THE EDUCATIONAL PROGRAM AND THEIR LOGICAL SEQUENCE The full contents of educational programs: Additional information:
LO01
Be able to apply knowledge of the main forms and laws of abstract-logical thinking, the basics of scientific methodology, forms and methods of extraction, analysis, processing, and synthesis of information in the subject area of computer science.
LO02
Be able to use modern mathematical tools of continuous and discrete analysis, linear algebra, and analytical geometry in professional activities to solve theoretical and applied problems in the process of developing and implementing informatization objects.
LO03
Be able to use the knowledge of the laws of random phenomena, their properties and operations on them, models of random processes and modern software environments to solve statistical data processing tasks and build predictive models.
LO04
Be able to use the methods of computational intelligence, machine learning, neural network and fuzzy data processing, genetic and evolutionary programming to solve problems of recognition, prediction, classification, identification of control objects, etc.
LO05
Design, develop, and analyze algorithms for solving computational and logical problems; evaluate the efficiency and complexity of algorithms based on the application of formal models of algorithms and calculated functions.
LO06
Be able to use methods of numerical differentiation and integration of functions, solving ordinary differential and integral equations, features of numerical methods and their adaptation to engineering problems, have skills in the programmatic implementation of numerical methods.
LO07
Demonstrate understanding of the principles of organizational and technical systems and operations modeling; use methods of operations research, solving single- and multi-criteria optimization problems of linear, integer, nonlinear, and stochastic programming.
LO08
Be able to apply the methodology of system analysis of objects, processes, and systems for the tasks of analysis, forecasting, management, and design of dynamic processes in macroeconomic, technical, technological, and financial objects.
LO09
Be able to develop software models of subject environments, select a programming paradigm based on convenience and quality of application for implementing methods and algorithms of problem solving in the field of computer science.
LO10
Use tools for developing client-server applications, to design conceptual, logical, and physical database models, to develop and optimize queries for them, to create distributed databases, data warehouses and showcases, knowledge bases, including those on cloud services, using web programming languages.
LO11
Be able to manage the life cycle of software, products, and information technology services in accordance with customer requirements and constraints, to develop project documentation (feasibility studies, technical specifications, business plans, agreements, and contract).
LO12
Be able to apply methods and algorithms of computational intelligence and data mining in classification, forecasting, cluster analysis, and associative rule discovery tasks using software tools that support multidimensional data analysis based on DataMining, TextMining, and WebMining technologies.
LO13
Be proficient in system programming languages and methods of developing programs that interact with computer system components, be familiar with network technologies and computer network architectures, and demonstrate practical knowledge of computer network and software administration technologies.
LO14
Be able to apply knowledge of methodology and CASE tools for developing complex systems, methods of structural systems’ analysis, and object-oriented design methodology in the development and research of functional models of organizational, economic, and manufacturing and technical systems.
LO15
Demonstrate understanding of information security, the principles of secure software design; know how to ensure the security of computer networks in conditions of incomplete and uncertain source data.
LO16
Be able to perform parallel and distributed computing, to apply numerical methods and algorithms for parallel structures, parallel programming languages in the development and operation of parallel and distributed software.
Program learning outcomes with specialization (defined by the higher education institution)
LO17
Demonstrate understanding and be able to apply mathematical methods and algorithms of artificial intelligence for data analysis, forecasting, management, and decision-making.
LO18
Be able to develop and operate AI software tools for data analysis, forecasting, management, and decision-making.
LO19
Be able to develop and apply information technologies of artificial intelligence and data mining for forecasting, management, decision-making, information retrieval, and knowledge extraction.
Complies with the staffing requirements for ensuring the implementation of educational activities in the field of higher education in accordance with the current legislation of Ukraine (Resolution of the Cabinet of Ministers of Ukraine “On Approval of the Licensing Conditions for the Conduct of Educational Activities of Educational Institutions” of December 30, 2015 No. 1187, as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 of 03/24/2021, Annex 15-16).
Complies with the requirements for material and technical support of educational activities in the field of higher education in accordance with the current legislation of Ukraine (Resolution of the Cabinet of Ministers of Ukraine “On Approval of the Licensing Conditions for the Conduct of Educational Activities of Educational Institutions” of December 30, 2015 No. 1187, as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 of 03/24/2021, Annex 17). With the classroom fund and multimedia equipment available.
Complies with the requirements for information and teaching and methodological implementation of educational activities in the field of higher education in accordance with the current legislation of Ukraine (Resolution of the Cabinet of Ministers of Ukraine “On Approval of the Licensing Conditions for the Conduct of Educational Activities of Educational Institutions” of December 30, 2015 No. 1187, as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 of 03/24/2021, Annex 18). Teachers and students have access to the library of NTU “KPI” and its repository, as well as to the departmental library.
Based on bilateral agreements between the National Technical University “Kharkiv Polytechnic Institute” and leading technical universities of Ukraine. Regulated by the “Regulation 18 on academic mobility of students, postgraduates, doctoral students, researchers and academic staff of NTU ”KhPI”.
Based on bilateral agreements between the National Technical University “Kharkiv Polytechnic Institute” and higher education institutions of foreign partner countries.
Possible, after the applicant has completed the Ukrainian language course.🔹The list of components of the educational and professional program
🔹Structural and logical diagram
🔹Educational and professional program “Artificial intelligence” of the first (bachelor’s) level of higher education 2025/2026 academic year
🔹Educational and professional program “Artificial intelligence” of the first (bachelor’s) level of higher education 2024/2025 academic year
🔹The curriculum
