F3 Computer Science. Artificial Intelligence and Project Management

Освітня програма: "Комп’ютерні науки. Штучний інтелект та управління проєктами"

Educational program: “Computer Science. Artificial Intelligence and Project Management”

Field of knowledge: F “Information Technologies”
Specialty: F3 “Computer Science”
Guarantor of the educational program: Marina Anatoliivna Grinchenko

Educational program profile

1 – General information

Higher educational institution and structural unit

National Technical University “Kharkiv Polytechnic Institute”,
Educational and Scientific Institute of Computer Sciences and Information Technologies.

Higher education degree and title of qualification in the original language

Higher education degree – Bachelor.
Educational qualification – Bachelor of Computer Science

Official name of the educational program

Educational and professional program “Computer Sciences. Artificial Intelligence and Project Management”

Type of diploma and scope of the educational program

Bachelor’s degree, single, 240 EKTS credits, duration of study – 3 years 10 months

Accreditation availability

Accreditation Commission. Ukraine.
Certificate of accreditation of the specialty I RD-IV No. 2158945. Validity period – until 01.07.2025. (extended according to the resolution of the Cabinet of Ministers of Ukraine No. 295 dated 16.03.2022)

Cycle/level

First (bachelor’s) level of higher education, NQF of Ukraine – level 6, QF-LLL – level 6, FQEHEA – first cycle

Prerequisites

Complete general secondary education or educational degree “junior bachelor”

Language of instruction

Ukrainian.

Educational program validity period

Until 01.07.2025 (extended according to the resolution of the Cabinet of Ministers of Ukraine No. 295 dated 16.03.2022).

Link to the permanent placement of the educational program description

https://blogs.kpi.kharkov.ua/v2/quality/dokumenty/diyuchy-osvitni-programy/osvitnij-riven-bakalavr/osvitnij-riven-bakalavr-vstup-2024-2025-navchalnogo-roku/

2 – Purpose of the educational program
Training specialists who are able to conduct theoretical and experimental research in the field of computer science; apply mathematical methods and algorithmic principles in modeling, design, development, and support of information technologies; develop, implement, and support intelligent systems for analyzing and processing data of organizational, technical, natural, and socio-economic systems.
3 – Characteristics of the educational program

Subject area (field of knowledge, specialty, program)

Field of knowledge: 12 Information technologies

Specialty: 122 Computer science

Program: Computer science. Artificial Intelligence and Project Management

Object(s) of study and/or activity: Mathematical, informational, simulation models of real phenomena, objects, systems and processes, subject areas, data and knowledge representation; methods and technologies for obtaining, storing, processing, transmitting and using information, intelligent data analysis and decision-making; theory, analysis, development, efficiency assessment and implementation of algorithms, big data and high-performance computing.

Learning objectives: training specialists capable of conducting theoretical and experimental research in the field of computer science; applying mathematical methods and algorithmic principles in modeling, design, development, and support of information technologies; developing, implementing, and supporting intelligent systems for analyzing and processing data of organizational, technical, natural, and socio-economic systems.

Theoretical content of the subject area: modern models, methods, algorithms, technologies, processes, and methods of obtaining, presenting, processing, analyzing, transmitting, and storing data in information systems.

Methods, techniques, technologies: mathematical models, methods and algorithms for solving theoretical and applied problems that arise in the development of information technologies; modern technologies and programming platforms; methods for collecting and analyzing distributed information; technologies and methods for designing, developing and ensuring the quality of information technology components; CASE-technologies for modeling and designing information systems.

Tools and equipment: distributed computing systems; computer networks; mobile and cloud technologies, database management systems, programming platforms and operating systems, project management systems.

Orientation of the educational program

The educational and professional program is aimed at individuals who have completed secondary education and wish to build their own professional trajectory, focused on the development and application of mathematical methods, algorithms, and software tools to solve problems of scientific and engineering activities related to the fields of computer science and information technology

The main focus of the educational program and specialization

Modern concepts and methods of computing implementation, algorithmic and software support for artificial intelligence systems, data consolidation, IT project management, and project team management.

Keywords: computer science, mathematical models, algorithms, programming languages ​​and technologies, multi-level and high-performance computing, artificial and computational intelligence, project management

Program features

A wide range of student-oriented individual learning trajectories in selective profiled packages of educational components, selective professional training packages in joint programs with IT enterprises that are among the founders and participants of the Public Organization “Kharkiv Cluster of Information Technologies” and individual professional disciplines related to data and knowledge engineering, artificial intelligence, project management, as well as in educational components that help students form “soft” competencies.

Training is carried out using innovative pedagogical technologies, in particular, the project approach in the educational laboratory “Innovation Campus” of NTU “KhPI”, where students have the opportunity to master practical skills in software development and testing, as well as develop soft skills that are necessary for a modern computer science specialist to work in IT companies and IT departments.

Internship in IT companies and student participation in real projects

4 – Graduates' suitability for employment and further education

Employability

According to the requirements of stakeholders from the information technology industry, primary positions are determined taking into account the availability of practical work experience among graduates.

With practical experience of three or more months, graduates can apply for the following positions (roles in projects): programmer, software developer, application programmer.

Professional opportunities of graduates (according to the Classifier of Occupations DK 003:2010).
2131.2 Database Administrator
2131.2 Data Administrator.
2131.2 Computer Software Engineer
2132.2 Software Engineer
2132.2 Database Programmer
2131.2 Software and Multimedia Analyst
2132.2 Application Programmer
3121.2 Information Technology Specialist
3121.2 Software Development and Testing Specialist
3121.2 Computer Program Development Specialist
3121.2 Computer Graphics (Design) Specialist
2447.2 Project and Program Management Specialist in the Field of Material (Intangible) Production.

In accordance with the requirements of stakeholders in the information technology industry, primary positions are determined taking into account the availability of practical work experience among graduates.

With practical experience of three or more months, graduates can apply for the following positions (roles in projects): programmer; software developer, application programmer with the ability to add a prefix indicating the technology stack, for example, C++ programmer, .net programmer, Java software and cloud services developer, web programmer, Python application software developer, software quality and testing specialist, etc.

Graduates who do not have practical experience can apply for these and other positions from the list of
Classifier of Occupations DK 003:2010, which are listed above, as trainees (interns, trainees) or assistants.

Further education

The possibility of continuing education at the next (master’s) level of higher education in the relevant educational-professional or educational-scientific programs.

The possibility of postgraduate education to obtain professional qualifications in accordance with relevant professional standards.

Acquisition of additional educational and professional competencies in the non-formal education system.

5 – Teaching and Assessment

Teaching and Learning

Student-centered learning, problem-based learning, distance learning in the MS Office 365 system, self-study, learning through laboratory practice, and research-based learning.

Teaching is carried out in the form of: lectures, multimedia lectures, interactive lectures, seminars, practical classes, and laboratory work.

Independent work with the possibility of consultations with a teacher on individual educational components, individual classes, group project work, “challenge-based learning” in the educational laboratory “Innovation Campus” of NTU “KhPI” is also provided.

Assessment

Current and final knowledge control (surveys, control, and individual tasks, testing, etc.), tests and exams (oral and written), defense of coursework and projects with a presentation, and public defense of qualification work.

Assessment is carried out according to the national scale (excellent, good, satisfactory, unsatisfactory); 100-point scale and ECTS scale (A, B, C, D, E, FX, F).

6 – Software competencies

Integral competency

The ability to solve complex specialized tasks and practical problems in the field of computer science, artificial intelligence, and project management, or in the learning process, which involves the application of theories and methods of information technology and is characterized by the complexity and uncertainty of conditions.

General competencies (defined by the higher education standard of the specialty)

ZK1. The ability to think abstractly, analyze, and synthesize.
ZK2. The ability to apply knowledge in practical situations.
ZK3. Knowledge and understanding of the subject area and understanding of professional activity.
ZK4. The ability to communicate in the state language both orally and in writing.
ZK5. The ability to communicate in a foreign language.
ZK6. The ability to learn and master modern knowledge.
ZK7. Ability to search, process, and analyze information from various sources.
ZK8. Ability to generate new ideas (creativity).
ZK9. Ability to work in a team.
ZK10. Ability to be critical and self-critical.
ZK11. Ability to make informed decisions.
ZK12. Ability to evaluate and ensure the quality of work performed.
ZK13. Ability to act on the basis of ethical considerations.
ZK14. Ability to exercise one’s rights and obligations as a member of society, to realize the values ​​of a civil (free democratic) society and the need for its sustainable development, the rule of law, the rights and freedoms of man and citizen in Ukraine.
ZK15. The ability to preserve and multiply the moral, cultural, scientific values ​​and achievements of society based on understanding the history and patterns of the development of the subject area, its place in the general system of knowledge about nature and society and in the development of society, technology and engineering, to use various types and forms of physical activity for active recreation and leading a healthy lifestyle.
ZK16. The ability to make decisions and act, adhering to the principle of inadmissibility of corruption and any other manifestations of dishonesty.

Special (professional) competencies of the specialty (defined by the standard of higher education of the specialty)

SK1. The ability to mathematically formulate and study continuous and discrete mathematical models, justify the choice of methods and approaches for solving theoretical and applied problems in the field of computer science, analysis, and interpretation.
SK2. The ability to identify statistical patterns of non-deterministic phenomena, the application of computational intelligence methods, in particular statistical, neural network, and fuzzy data processing, machine learning methods, and genetic programming.
SK3. The ability to think logically, draw logical conclusions, use formal languages and models of algorithmic calculations, design, develop, and analyze algorithms, evaluate their effectiveness and complexity, and the solvability and unsolvability of algorithmic problems for adequate modeling of subject areas and the creation of software and information systems.
SK4. The ability to use modern methods of mathematical modeling of objects, processes, and phenomena, develop models and algorithms for numerical solution of mathematical modeling problems, and take into account errors in the approximate numerical solution of professional problems.
SK5. The ability to carry out a formal description of the tasks of researching operations in organizational, technical and socio-economic systems of various purposes, to determine their optimal solutions, to build models of optimal management taking into account changes in the economic situation, to optimize management processes in systems of various purposes and levels of hierarchy.
SK6. The ability to think in systems, to apply the methodology of systems analysis to study complex problems of various natures, methods of formalization, and solve system problems that have conflicting goals, uncertainties, and risks.
SK7. The ability to apply the theoretical and practical foundations of the methodology and technology of modeling to study the characteristics and behavior of complex objects and systems, and to conduct computational experiments with processing and analysis of the results.
SK8. The ability to design and develop software using different programming paradigms: generalized, object-oriented, functional, logical, with appropriate models, methods, and algorithms of calculations, data structures, and control mechanisms.
SK9. Ability to implement a multi-tiered computing model based on client-server architecture, including databases, knowledge, and data warehouses, perform distributed processing of large data sets on clusters of standard servers to meet user computing needs, including cloud services.
SK10. Ability to apply methodologies, technologies, and tools to manage the life cycle processes of information and software systems, information technology products, and services in accordance with customer requirements.
SK11. Ability to perform intelligent analysis from data based on computational intelligence methods, including large and poorly structured data, their operational processing, and visualization of analysis results in the process of solving applied problems.
SK12. Ability to organize computing processes in information systems for various purposes, taking into account the architecture, configuration, performance indicators of operating systems, and system software.
SK13. Ability to develop network software that operates on the basis of various topologies of structured cabling systems, uses computer systems and data transmission networks, and analyzes the quality of computer networks.
SK14. Ability to apply methods and means of ensuring information security, develop and operate special software for protecting information resources of critical information infrastructure objects.
SK15. Ability to analyze and functionally model business processes, build and apply functional models of organizational, economic, production, and technical systems, and methods for assessing their design risks.
SK16. Ability to implement high-performance computing based on cloud services and technologies, parallel and distributed computing in the development and operation of distributed parallel information processing systems.
SK17. Ability to design and develop artificial intelligence systems based on the use of artificial neural networks of various architectures.
SK18. Ability to apply artificial neural networks to solve practical problems of classification, regression, forecasting, and clustering.
SK19. Ability to apply theoretical and practical foundations of planning the content, timing, and cost of a project, methods for solving project development problems using software tools and IT project management methodologies, and software tools for managing IT projects.
SK20. Knowledge of the principles of teamwork, team values, the basics of conflictology, to select and prepare information and tasks for the project team, set goals, and formulate tasks for the implementation of projects. To evaluate the results of the activities of teams and collectives in the field of information technologies, to ensure the effectiveness of their activities.

7 – Learning outcomes

Learning outcomes by specialty (defined by the higher education standard of the specialty)

RN1. Apply knowledge of the basic forms and laws of abstract-logical thinking, the basics of the methodology of scientific knowledge, and forms and methods of extracting, analyzing, processing, and synthesizing information in the subject area of ​​computer science.
RN2. Use the modern mathematical apparatus of continuous and discrete analysis, linear algebra, and analytical geometry in professional activities to solve problems of a theoretical and applied nature in the process of designing and implementing informatization objects.
RN3. Use knowledge of the patterns of random phenomena, their properties and operations on them, models of random processes, and modern software environments to solve problems of statistical data processing and building predictive models.
RN4. Use methods of computational intelligence, machine learning, neural networks, fuzzy data processing, genetic and evolutionary programming to solve problems of recognition, prediction, classification, identification of control objects, etc.
RN5. Design, develop, and analyze algorithms for solving computational and logical problems, and evaluate the efficiency and complexity of algorithms based on the use of formal models of algorithms and computable functions.
RN6. Use methods of numerical differentiation and integration of functions, solving ordinary differential and integral equations, features of numerical methods, and possibilities of their adaptation to engineering problems, have skills in software implementation of numerical methods.
RN7. Understand the principles of modeling organizational and technical systems and operations; use methods of operations research, solving single- and multi-criteria optimization problems of linear, integer, nonlinear, and stochastic programming.
RN8. Use the methodology of systems 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.
RN9. Develop software models of object-oriented environments, choose a programming paradigm from the standpoint of convenience and quality of application for the implementation of methods and algorithms for solving problems in the field of computer science.
RN10. Use tools for developing client-server applications, design conceptual, logical, and physical models of databases, develop and optimize queries to them, create distributed databases, data repositories, and showcases, knowledge bases, including on cloud services, using web programming languages.
RN11. Have the skills to manage the life cycle of software, information technology products, and services in accordance with the requirements and limitations of the customer, be able to develop project documentation (feasibility study, technical specifications, business plan, agreement, contract).
RN12. Apply methods and algorithms of computational intelligence and intelligent data analysis in classification, forecasting, cluster analysis, search for associative rules using software tools to support multidimensional data analysis based on DataMining, TextMining, WebMining technologies.
RN13. Have knowledge of system programming languages and methods of developing programs that interact with computer system components, know network technologies, computer network architectures, have practical skills in computer network administration technology, and its software.
RN14. Apply knowledge of the methodology and CASE tools for designing complex systems, methods of structural analysis of systems, and object-oriented design methodology in the development and study of functional models of organizational, economic, and production and technical systems.
RN15. Understand the concept of information security, principles of secure software design, and ensure the security of computer networks in conditions of incompleteness and uncertainty of the initial data.
RN16. Perform parallel and distributed calculations, apply numerical methods and algorithms for parallel structures, and use parallel programming languages ​​​​in the development and operation of parallel and distributed software.
RN17 Develop artificial intelligence systems based on the use of models, methods, and tools of data and knowledge engineering.
RN18. Apply artificial neural networks, developed based on the use of libraries, extensions, and frameworks of the Python language, to solve practical problems of intelligent data analysis.
RN19. Possess modern technologies for project development and management using project development software.
RN20. Apply the principles of teamwork, team values, the basics of conflictology, and methods for evaluating the results of team and collective activities in the field of information technology.

8 – Resource support for the implementation of the program

Human resources

The human resources of the educational program comply with the Resolution of the Cabinet of Ministers of Ukraine dated 12/30/2015 No. 1187 “On approval of the Licensing Conditions for the implementation of educational activities of educational institutions” (as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 dated 03/24/2021).

Material and technical support

The material and technical support of the educational program comply with the Resolution of the Cabinet of Ministers of Ukraine dated 12/30/2015 No. 1187 “On approval of the Licensing Conditions for the implementation of educational activities of educational institutions” (as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 dated 03/24/2021). NTU “KhPI” has classrooms that meet the requirements for conducting classes under the program. The educational process uses computer equipment of the departments, which meets the requirements for the quantity and quality of equipment.

Information and educational and methodological support

Information and educational and methodological support of the educational program complies with the Resolution of the Cabinet of Ministers of Ukraine dated 12/30/2015 No. 1187 “On Approval of the Licensing Conditions for the Conduct of Educational Activities of Educational Institutions” (as amended by the Resolution of the Cabinet of Ministers of Ukraine No. 365 dated 03/24/2021. Appendix 18).

The scientific library of the university and the departments that conduct training under the program have basic literature (textbooks, methodological manuals, monographs) and periodicals used for teaching and learning. Students have physical access to it. Most sources of information are available to students on the Internet or presented in department databases.

9 – Academic Mobility

National Credit Mobility

Academic mobility within Ukraine is based on bilateral agreements between NTU “KhPI” and higher education institutions of Ukraine.

The procedure for organizing academic mobility programs for participants in the educational process is regulated by the “Regulations on Academic Mobility of Students, Postgraduate Students, Doctoral Students, Scientific and Pedagogical and Research Workers of NTU “KhPI”, which is posted on the website of the educational department (http://blogs.kpi.kharkov.ua/v2/nv/dokumenti-ntu-hpi-2/).

“The Regulations on the procedure for expulsion, interruption of studies, renewal and transfer of higher education applicants, as well as granting them academic leave and the right to re-study at NTU “KhPI”, which is also posted on the website of the educational department, establishes the procedure for expulsion, interruption of studies, renewal and transfer of persons studying in educational programs licensed in accordance with the established procedure.

International credit mobility

International academic mobility is based on bilateral agreements between NTU “KhPI” and higher education institutions of foreign partner countries and is regulated by the “Regulations on the training of students and internships (scientific internships) of postgraduate students, doctoral students, scientific and scientific-pedagogical employees of NTU “KhPI” in leading higher education institutions and scientific institutions abroad” (http://library.kpi.kharkov.ua/files/documents/polozhennya_pro_pidvishhennya_kvalifikatsiyi_2019_22_04_2019.pdf).

Individual agreements on academic mobility for studies and research at universities and scientific institutions of partner countries are allowed.

Education of foreign students

Education of foreign students can be carried out on general terms, including on an individual schedule. Individual components of the educational program can be taught in English.

A share of scientific and pedagogical employees who ensure the implementation of the educational process in English have a document certifying proficiency in English at a level not lower than B2 in accordance with the Common European Framework of Reference for Languages ​​(CEFR).

List of educational components of the educational program and their logical sequence

The list and content of educational components (general, special, profile, elective) can be found in the curriculum at the link.
Structural-logical scheme

Form of certification of higher education applicants

The final certification of higher education applicants in the educational program “Computer Science. Artificial Intelligence and Project Management” is carried out in the form of a defense of a qualification work, which involves solving a typical specialized task or practical problem in the field of computer science with the application of theoretical provisions and practical implementation.
The qualification work cannot contain falsifications or academic plagiarism (textual or other borrowings without appropriate references to primary sources). The qualification work is necessarily placed in the repository of the National Technical University “Kharkiv Polytechnic Institute”.
The final certification is carried out openly and publicly and is completed by issuing a document (diploma) of the established sample on the award of a bachelor’s degree with the assignment of the qualification: “Bachelor of Computer Science” in the specialty F3 “Computer Science”.

Optional educational components. Profile blocks

01. Project management in the field of information technology

Brief description

The peculiarity of the disciplines of the block is intended for those who want to master the technologies of creating information processing systems and manage their development and implementation. In the process of studying under the bachelor’s program, students master the necessary mathematical disciplines, programming languages ​​​​C ++, C #, JAVA, PHP, Java Script, Python, and master the basics of IT project management. The program is compiled taking into account the requirements of IEEE, IPMA, PMI, ISO/IEC 12207, and takes into account the experience of the best universities in the world. Close ties have been established with the Community of IT Directors of Ukraine and enterprises in the industry. Training in project management methods and tools is combined with a large amount of practical work aimed at managing real projects.

02. Artificial Intelligence and Data Engineering

Brief Description

The object of training in the specialization is software that reproduces mathematical methods and algorithms of cognitive computing.

The subject of training in the specialization is methods, algorithms and tools for processing unstructured information and sensory perception of the environment, artificial neural networks, information technologies for consolidating information and presenting knowledge at all stages of the data life cycle, other technologies and tools of artificial intelligence, which in the process of machine learning simulate the behavior of the human brain for decision-making and pattern recognition.
In general, students receive a completed education that allows them to either directly move on to practical activities in any field of information technology application, or continue their studies in a master’s degree.

03. Innovation Сampus

Brief Description
The specialized package of disciplines includes educational components that provide an in-depth study of:

  • development of information systems to ensure the operation of large enterprises, corporations, and other business structures;
  • development of databases to solve the tasks of storing and processing data in the operation of large enterprises, corporations, and other business structures;
  • development of software architecture for large enterprises, corporations, and other business structures;
  • design of web applications in accordance with specified requirements using effective technologies for implementing software systems;
  • basic principles of forming and developing IT project teams.

Free choice disciplines

The list and content of optional educational components can be found in the curriculum at the link.

Additional information

Full text of the educational program

Other documents

Polls and discussions

 

Reviews