Херсонський державний університет
Kherson State University · Sapere aude! · засновано 1917
Maksym Poltoratskyi
Associate Professor, Department of Computer Science and Software Engineering, Kherson State University, PhD in Software Engineering (121)
mpoltoratskyi@ksu.ks.ua| Level of higher education | First (Bachelor’s) |
| Field of study | F Information Technology |
| Specialty | F2 Software Engineering |
| Educational qualification | Bachelor of Software Engineering |
| Programme volume | 240 ECTS credits |
| Duration of study | 3 years 10 months; 2 years 10 months (shortened term of study) |
| Modes of study | Full-time, part-time |
| Language of instruction | Ukrainian |
| Mode of study | Fee per month | Fee per academic year (10 months) |
|---|---|---|
| Full-time | UAH 4,860 | UAH 48,600 |
| Part-time | UAH 4,000 | UAH 40,000 |
The educational and professional programme “Software Engineering” trains Bachelors of Software Engineering with fundamental knowledge and practical skills in the processes, tools and resources for developing, maintaining and assuring the quality of software. Graduates are able to solve complex specialized practical problems in accordance with standards and specifications and to work in positions involving the use of information technology.
The programme combines the basic mathematical, informational, physical and economic principles of software creation with domain analysis, modelling, design, construction and maintenance of software systems. The emphasis is on modern software engineering technologies and their practical application in real development processes. Teaching combines lectures, laboratory work, group projects and teamwork, including in distance and blended formats. Students can take part in a double degree programme with Pomeranian University (Słupsk, Poland) and international internships, and continue their studies at the Master’s level.
Graduates can work in IT companies, enterprises, banks, insurance companies, stock markets and small and medium-sized businesses as programmers, IT specialists, business analysts and web developers.
Positions held by graduates (according to the National Classifier of Occupations DK 003:2010):
Students have the opportunity to participate in international credit mobility, double degree and international internship programmes.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Yurii Ivashyna
“Theory of Mechanisms” is one of the fundamental engineering courses, providing the basic knowledge and skills needed to understand, analyse, synthesize and design the mechanisms that underlie many machines and technical devices. It is essential for training specialists in mechanical engineering, instrument making, robotics, automotive engineering, mechatronics and related fields. The course covers a wide range of topics related to the principles of mechanism design, laws of motion, kinematic and dynamic properties, methods of analysis and synthesis, and the basics of computer modelling of mechanical systems. The aim of the course is to give students a system of theoretical knowledge and practical skills needed for: analysing existing mechanisms; understanding the kinematic and dynamic processes in mechanical systems; independently designing new mechanisms; and preparing for related courses such as “Machine Parts” and “Theory of Machines and Mechanisms”.
Objectives of the course: students should master the basic concepts and terms of the theory of mechanisms; learn to classify and analyse mechanisms by type of kinematic pairs and structure; understand the operating principles of planar and spatial mechanisms; master methods of kinematic analysis and synthesis; be able to calculate velocities, accelerations and forces in mechanical systems; and use software to model mechanisms.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Maksym Poltoratskyi
The course “Functional and Logic Programming” introduces students to modern approaches to software development, in particular functional programming in Scala and object-oriented programming in Java. The aim of the course is to give students a basic understanding of the principles of functional programming and practical skills in developing complex, high-performance applications. Students study the key features of Scala, such as pure functions, recursion, immutability and working with collections, as well as integrating functional and object-oriented styles. Working with Java, students deepen their understanding of building scalable applications, architectural patterns and code optimization methods. The course combines theory with practice: students develop their own applications, work on real programming tasks and compare approaches in Scala and Java, which helps them better understand the strengths of each language. This also lays a solid foundation for further work in back-end development, high-load systems or big data. The course develops analytical thinking, the ability to write clean and maintainable code, and the ability to adapt to different programming paradigms.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
Master the art of working with data to make successful investment decisions!
Do you dream of becoming a successful investor? Do you want to learn to analyse data so that your investment decisions outperform the market? The course “Software in Business Analytics” will open up a world of opportunities at the intersection of technology and finance!
Under the guidance of Doctor of Economics, Professor Vitalii Kobets, you will gain practical skills in using RStudio to analyse data, build forecasts and create investment strategies. The course focuses on applying machine learning — using both programming languages and no-code/low-code tools — in investment processes, which makes it valuable for students of all IT specialties.
Why choose this course?
Course features:
Learn to speak the language of data and make sound investment decisions with the course “Software in Business Analytics”! Unlock the potential of analytics, machine learning and artificial intelligence to build a successful career in a world where data drives the digital transformation of business.
Sign up now and invest in your own future!
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
Course aim: to develop a system of knowledge and skills in the methodology and technology of developing a distance course, enable future specialists to engage in high-quality professional and pedagogical communication, and support students’ self-realization and self-improvement through modern online educational platforms and learning tools.
Content module 1. Distance learning technologies
Topic 1. Forms of distance learning, platforms and technologies of distance learning (DL).
Topic 2. Psychological and pedagogical issues of DL. Principles, system and process of DL.
Topic 3. Goals and system of instructional design. The development phase of a distance course.
Topic 4. Requirements for a distance course. Structure of a distance course.
Content module 2. Information materials of a distance course and assessment in distance learning.
Topic 5. Information resources of a distance course (DC). Electronic educational resources.
Topic 6. Content design and visual design of a distance course.
Topic 7. Assessment and progress monitoring in DL.
Topic 8. Innovative methods and technologies of distance learning. Communication in distance learning.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Olha Kotova
The course “Probability Theory and Mathematical Statistics” develops fundamental knowledge of the patterns of random phenomena and methods of their mathematical analysis, which are essential for computer modelling of processes. The course covers the basic concepts of probability theory, sample spaces and conditional probability, random variables and their distributions, expected value, variance and other characteristics used to assess the uncertainty and variability of the systems studied. Particular attention is paid to approximation of distributions, the central limit theorem and methods of statistical data analysis widely used in modelling and analysing experimental data. Students study methods of estimating distribution parameters, constructing confidence intervals and testing statistical hypotheses, which are an integral part of making sound decisions under uncertainty. Special emphasis is placed on practical aspects: analysing real data with computer tools, modelling random processes with specialized software and interpreting research results. This approach allows students not only to learn the theory but also to master practical data analysis skills that are critical in developing mathematical models. The course develops critical thinking and the ability to draw statistically sound conclusions, assess the accuracy and reliability of modelling results and integrate knowledge from other areas of mathematics and computer science. It is the basis for further study of specialized modules in computer modelling, data analysis and forecasting, in line with the current demands of the job market and research.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
Develop management and business planning skills in IT: from code to product management!
Do you dream not just of writing code, but of creating products that scale fast? Do you want to understand how to turn a client’s vague idea into a clear development plan? The course “Business Analysis for Software Product Development” is your bridge between technical implementation and business success.
Who is this course for? Year 2 students of Computer Science, Software Engineering and Information Systems who want to take on the roles of Project Manager (PM) or Product Owner (PO).
What will you learn? The course combines theory with real IT industry practice:
1. The art of requirements: you will learn to build the “foundation” of a project, from high-level business requirements (BRD) to detailed software requirements specifications (SRS). You will master User Stories and Acceptance Criteria so that developers know exactly what to build.
2. Project management: you will understand how work differs in product and outsourcing companies. We will study modern methodologies in detail, from classic Waterfall to agile Scrum and Kanban.
3. Artefacts: you will create a Project Charter yourself, learn to build Use Case diagrams and model real business processes.
4. Resource and risk management: you will learn to calculate budgets, estimate timelines using PERT, build Gantt charts and manage risks to avoid project failure.
Why choose this course in 2026–2027?
Don’t just code — manage the process of creating innovations! Choose Business Analysis and become leaders who know WHAT and HOW to build.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: English
Lecturer: Olha Hniedkova
The aim of the course is for students to achieve professional communicative competence in the main areas of their future professional activity in English: to develop the skills of using English in professional communication with people from other countries on various IT issues and in preparing for international conferences, projects and discussions, and to teach students to exchange business information orally and in writing. It also aims to develop practical skills in various types of speech activity within the topics required by their future personal, public, professional and educational activity, and to improve these skills by working with the latest authentic materials. The course is practice-oriented and aims to develop students’ professional and functional communicative competence in English by integrating speech skills and language knowledge within thematic and situational contexts relevant to the student’s academic and professional fields.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Iryna Chernenko
The course “Image Processing and Multimedia Technologies” is your path to mastering digital content
Why choose this course?
In class you will learn to:
The course is interdisciplinary and combines elements of computer graphics, artificial intelligence, signal processing and information technology!
Who is this course for?
Choose “Image Processing and Multimedia Technologies” — invest in the skills of the future!
Semester: Autumn
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Oleksandr Lemeshchuk
Practical classes: Iryna Chernenko
The course “Project Workshop” develops students’ practical skills in team development of software products or information systems within a real or near-real project. It brings together the knowledge gained during studies and allows students to apply it in practice — from idea to implementation.
Main focus areas of the course:
Projects can cover various areas: web or mobile applications, databases, information systems, product prototypes, research solutions, AI components and more, depending on the students’ specialization and goals.
During the workshop, students learn to:
The “Project Workshop” helps students understand the realities of working in IT, prepare for future employment, build a portfolio and gain experience working on a complete product as a team.
Semester: Autumn
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
In today’s business, digital marketing is a key tool for promoting IT products. If you want to learn to work effectively with the digital technology market, use analytics for decision-making and create unique marketing strategies for IT companies, this course is for you!
Why choose this course?
What will you study?
Who is this course for? It is useful for students planning a career in IT, business analytics, advertising and IT entrepreneurship. If you want to gain a competitive edge and expand your opportunities in the digital world, this course will be your starting point!
Don’t wait — choose “Fundamentals of Business and Start-up Preparation” and become an expert in promoting innovative solutions!
Semester: Autumn
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Maksym Vinnyk
The course “User Interface Development” develops students’ knowledge and practical skills in creating effective, convenient and aesthetically appealing interfaces for web and mobile applications. It helps students understand how users interact with a software product and how to make this interaction as intuitive, logical and comfortable as possible. Students learn the basics of UI/UX (User Interface / User Experience) design and usability principles, and study the laws of information perception, design systems, typography, colour harmony and work with visual and sensory interface elements. Considerable attention is paid to responsive design, accessibility, microinteractions and the role of prototyping in development. The practical part of the course includes work with modern design tools (Figma, Adobe XD, etc.) and implementing interfaces using HTML, CSS, JavaScript and frameworks such as React or Vue. Students go through the full UI development cycle — from defining the task, analysing the target audience and building user scenarios to creating interactive prototypes and implementing them as a live interface. The course encourages interdisciplinary thinking, combining elements of psychology, design, programming and analytics. It develops not only technical skills but also design sensitivity, attention to detail and the ability to think from the end user’s perspective. Mastering this course is an important step for future front-end developers, UI/UX designers, web engineers and other specialists working at the intersection of technology and human interaction.
Semester: Autumn
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Maksym Vinnyk
The course “Software Development Process Management” gives students a systematic understanding of the principles, methods and tools for organizing and controlling the creation of software products. The course covers the full software life cycle — from requirements analysis to support and maintenance of the finished system. Students study approaches to documenting processes, maintaining technical and project documentation, monitoring task completion and analysing team productivity. Practical classes include modelling real development cases, simulating management situations, developing project plans, assessing progress and preparing reports. The course develops key management competences, systems thinking, strategic planning and effective teamwork. This knowledge is the basis for career growth in IT project management as a project manager, team lead or technical team coordinator.
Semester: Spring
ECTS credits: 5
Lecture hours: 20
Practical class hours: 30
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Serhii Babichev
Aim: to introduce students to the fundamental concepts and architecture of the Internet of Things (IoT) and provide practical skills in modelling IoT projects using the virtual environments Tinkercad and Cisco Packet Tracer; to develop an understanding of how sensors, controllers, network devices and cloud technologies interact. Objectives: to study the concept of IoT and its role in digital transformation and modern cyber-physical systems; to become familiar with the basic IoT hardware components: sensors, microcontrollers (Arduino), actuators and communication modules; to master Tinkercad for modelling Arduino circuits, including visual programming and working with sensors; to learn to build virtual IoT networks in Cisco Packet Tracer, modelling data exchange between devices and cloud services; to learn the basics of communication protocols (HTTP, MQTT) and the logic of simple IoT applications. As a result, students will know the main architectural layers of IoT systems, the components and principles of IoT networks, and the specifics of Arduino programming and virtual network configuration; and will be able to build circuits with sensors and controllers in Tinkercad, write basic Arduino code and debug IoT devices, build models of IoT communications in Cisco Packet Tracer, and simulate data transfer between devices and cloud platforms.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Maksym Poltoratskyi
The course “Intelligent Information Systems” studies the principles of building, operating and applying systems that can make decisions, learn and process knowledge in a human-like way. It combines elements of artificial intelligence, machine learning, data analysis and modern information technology. The aim of the course is to give students theoretical knowledge and practical skills in developing and using intelligent components in software systems. Students learn how expert systems, decision support systems, recommendation modules, chatbots, neural networks and other AI applications are created. The course covers the following topics:
The practical part involves building small intelligent applications using modern programming languages and libraries (e.g. Python, scikit-learn, TensorFlow, spaCy). Real cases are modelled in which AI helps with decision-making, process automation and service personalization. The course gives students a foundation for further study of artificial intelligence, data science, big data and analytics, and develops critical thinking and the ability to work with the “smart” technologies of the future.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
Why should you choose this course?
This course opens up a new dimension of applying IT knowledge in finance. As future IT specialists, you will have the opportunity to master methods of analysing investment efficiency and algorithms for automating financial decisions.
What will you study?
Practical skills you will gain:
Benefits for your career:
The course is taught by Doctor of Economics, Professor Vitalii Kobets, who has extensive experience in developing financial analytics models.
The course is built on the principle of “practice above all” — you will complete real projects using modern tools, including AI services for solving complex financial problems.
Don’t miss the chance to combine IT and finance! This course will enable you not only to build IT functionality for the financial sector but also to make sound investment decisions.
Take a step into a new field of application for your technical knowledge — choose “Automated Management of Financial Instruments”!
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Volodymyr Peschanenko
Practical classes: Maksym Poltoratskyi
The course “Symbolic Transformation Technologies” introduces students to methods of processing and transforming mathematical expressions, formulas and equations in symbolic form, without prior numerical evaluation. Symbolic computation plays an important role in scientific research, the automation of mathematical derivations, computer algebra and intelligent systems. Students study: the basics of symbolic mathematics; the principles of computer algebra systems (Maple, Mathematica, SymPy); rules for transforming algebraic and transcendental expressions; automatic differentiation, integration and solving equations and systems in symbolic form; simplification, factorization and series expansion. The course also covers writing programs for symbolic computation, building algorithms for processing expressions, checking identities, generating formulas and working with patterns and structured mathematical objects. Particular attention is paid to writing code in languages that support symbolic mathematics (Python + SymPy, Julia, Lisp, etc.). The course develops abstract thinking and the ability to formalize mathematical knowledge and automate routine computations, which is important for future programmers, mathematicians, researchers, data analysts and scientific software developers.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Nataliia Valko
The course “Circuit Design and Robot Engineering” is intended for students interested in robotics, electronics and the practical application of engineering knowledge. It combines theory with practical skills in designing and developing robotic systems. Aim: to teach students the basics of designing electronic circuits and robotic systems and to develop practical skills in creating their own robotic devices from concept to implementation. Main topics: fundamentals of electrical engineering and electronics; design of electronic circuits and printed circuit boards; microcontrollers and their programming; sensors and actuators in robotics; kinematics and dynamics of robots; robot control systems; prototype design and assembly. Who it is for: students of technical specialties, especially engineering, computer science, electronics and automation, as well as computer science teachers. Prior knowledge of programming and physics is helpful but not required.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
Course aim: to develop students’ knowledge and skills needed to use web programming methods with multimedia technologies effectively, and an understanding of the key principles of web development and modern tools and technologies. Course summary: the course “Multimedia Web Application Programming” develops a system of concepts, knowledge and skills, including basic knowledge of modern web technologies and the fundamentals of web programming with multimedia technologies and JavaScript. The course focuses on a thorough understanding of current trends in internet services, the main standards of data exchange between internet applications and services, methods of designing websites and services, and skills in using JavaScript to create dynamic multimedia websites and internet services. The course belongs to the professional and practical training cycle. Knowledge of this course is currently an important indicator of a software engineer’s qualifications. Studying it requires focused work with specialized literature, active participation in lectures and practical classes, independent study and individual assignments. “Multimedia Web Application Programming” is an elective course. It builds on Programming, Object-Oriented Programming, Algorithms and Data Structures, Web Programming, Web Design, Image Processing and Multimedia Technologies, and Mobile and Web Application Programming, and supports subsequent coursework, qualification and Master’s theses.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Dmytro Klonov
The course “Modern Programming Technologies” introduces students to the most current tools, approaches and trends in programming used in real software development. The aim of the course is to explain how modern software systems work and to teach students to use effective technologies to create stable, scalable and maintainable code. Students study the following topics:
The course is practice-oriented: students complete laboratory work and project assignments, applying the technologies they have learned to create their own software products. The course keeps students up to date with the latest technological solutions in programming, increases their competitiveness on the job market and prepares them to work in real IT teams.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Nataliia Valko
A course for future mathematics and computer science teachers based on the online platform Tinkercad. Students will learn to create 3D models using Tinkercad’s intuitive interface. The course covers the main modelling tools: adding and combining geometric shapes, editing objects, grouping and alignment. Particular attention is paid to designing models suitable for successful 3D printing. Students will learn to take into account factors such as the orientation of the model on the print bed and the need for support structures and their optimal placement to minimize material use and simplify post-processing. The course examines how to ensure the strength and stability of printed objects through proper wall thickness, stiffening ribs and other structural elements. This knowledge will enable future teachers to create functional and durable teaching materials using 3D printing. A separate block is devoted to preparing models for printing: exporting to STL and understanding slicing parameters. The course also covers practical applications of 3D printing in education for visualizing mathematical concepts (geometric shapes, function graphs) and creating visual aids for lessons and pupils’ project work. The basic principles of 3D printers and printing safety are also studied.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Oleksandr Lemeshchuk
Practical classes: Dmytro Klonov
The course “Full-Stack Development Project Workshop” gives students a comprehensive understanding of the full cycle of creating modern web applications — from developing the user interface to designing and implementing server logic and databases. The main aim of the course is to gain practical skills in team development of full-stack projects using current technologies and tools. Students go through all the key stages of development: defining the task, analysing requirements, architectural design, implementing front-end and back-end components, setting up databases, testing, deployment and presenting the finished product. The course covers modern frameworks and libraries (e.g. React, Node.js, Express), databases (MongoDB, PostgreSQL), version control tools (Git) and cloud services for deploying applications. On completing the course, students gain experience as close as possible to a real IT project, which significantly increases their readiness to work in a development team and helps shape their professional IT identity.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Andrii Topalov
The course “Server-Side Programming Technologies and APIs” introduces students to the principles of creating modern server applications and developing application programming interfaces (APIs). The course covers the full cycle of creating the server side of software — from architecture and technology choice to implementation, testing and scaling. It examines the basics of building servers and handling HTTP requests, popular server platforms and programming languages, and working with databases (SQL). Practical assignments include developing complete server applications, creating REST/GraphQL APIs, connecting client interfaces, implementing CRUD operations, and managing sessions and caching. DevOps tools for deploying and monitoring server applications in production are also studied. As a result, students gain skills in designing and implementing scalable, secure and efficient server solutions and APIs, which underlie modern web and mobile applications. The knowledge gained makes it possible to create products that integrate with other systems and meet high software engineering standards.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Andrii Topalov
The course “Parallel and Distributed Computing. Cloud Services” studies the theoretical foundations and practical approaches to building efficient computing systems that provide high performance, scalability and reliability. Particular attention is paid to integrating traditional parallel and distributed architectures with modern cloud technologies. In the distributed systems part, students learn about network protocols, client-server and peer-to-peer architectures, routing mechanisms, resource management and fault tolerance. The course also covers the principles of cluster and grid systems and their use in science, industry and large IT infrastructures. In practical classes, students create their own parallel and distributed solutions, automate computing processes in the cloud and develop prototypes of high-performance applications. The course develops competences in high-performance and cloud computing, which are key in scientific research, big data engineering and building scalable digital services.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Iryna Chernenko
The course “Design in the Digital Network” develops students’ knowledge and skills in visual design for the digital environment — in particular websites, mobile applications, social media, digital advertising and interactive platforms.
The course covers both technical and creative aspects of design in an environment of constant interaction with the network and the user.
Within the course, students:
Particular attention is paid to:
Practical classes include projects in web design, visual identity for social media, interactive presentations, digital posters, responsive interfaces and data visualization.
As a result, students gain skills in creating visual content that works effectively and is well perceived in the digital network, and are ready to work in the dynamic environment of modern digital communications.
Semester: Spring
ECTS credits: 5
Lecture hours: 24
Practical class hours: 26
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Serhii Babichev
Aim: to introduce students to the basics of modelling, programming and controlling industrial robots in the RoboDK virtual environment, and to develop practical skills in creating 3D models of robotic systems and developing and verifying robot control programs, taking into account kinematic and technological parameters. Objectives: to study the basic concepts and components of robotic systems; to become familiar with RoboDK’s features: the robot library, importing CAD parts and creating trajectories; to master the method of building a digital twin of a robotic manipulator; to learn to create and test motion programs for typical tasks (welding, painting, moving parts, etc.); to learn the basics of generating code for specific robot models (Fanuc, KUKA, ABB, etc.); to become familiar with integrating RoboDK with Python for advanced control and automation. As a result, students will know the principles of robot control programs, the architecture and interface of RoboDK, and methods of simulating and optimizing robot motion; and will be able to create a 3D model of a work cell in RoboDK, program typical technological operations for industrial robots, export and verify programs for physical robots, and use Python to automate processes in RoboDK.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Volodymyr Peschanenko
The course “Formal Methods of Program Specification, Verification and Optimization” introduces students to mathematical approaches to the formal description, correctness checking and improvement of software. These methods are especially important for building reliable and secure systems where errors can have critical consequences — in finance, healthcare, aviation, robotics and other fields. The course covers: formal program specifications (how to describe the behaviour of a software system precisely in mathematical terms before implementation); program verification (logical methods for proving program correctness, including invariants, pre- and postconditions and Hoare logic); modelling and analysis of program states using automata, transition graphs and temporal logic; and methods of optimizing program code based on formal properties (eliminating redundant computations, optimizing resources, controlling complexity). The course develops abstract thinking, attention to precise formulation, analytical skills and the ability to work with critical aspects of software engineering. It is a foundation for further work in secure software development, cybersecurity, embedded systems and formal code analysis.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Olha Hniedkova
The informatization of various spheres of life has led to qualitative changes in the use of audio and video equipment through multimedia and distance learning technologies, and distance technologies are increasingly used in education. During the course, students gain an understanding of the current possibilities of distance technologies in education and their use in a teacher’s practice, as well as the ability to use computer equipment correctly and consciously and to make rational use of computer technologies to create and implement computer-based support for the learning process and the teacher’s academic and methodological work.
The aim of the course “Methods and Technologies of Creating a Distance Course” is for students to master a system of knowledge and skills that enable them to perform the functions of distance learning, engage in high-quality professional and pedagogical communication, and achieve self-realization and self-improvement through verbal and non-verbal means of communication.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
The aim of the course “Virtual and Augmented Reality Technologies” is to develop a system of concepts, knowledge and skills, including basic knowledge of web programming with virtual and augmented reality multimedia technologies, and an understanding of the key principles of developing multimedia applications and using modern tools and technologies. Course summary: the course focuses on a thorough understanding of current trends in internet services, the main standards of data exchange between internet applications and services, methods of designing websites and services, and practical skills in using C# and JavaScript to create interactive multimedia applications and internet services. The main objectives of the course are:
The course belongs to the professional and practical training cycle. Knowledge of this course is currently an important indicator of a computer technology specialist’s qualifications. Studying it requires focused work with specialized literature, active participation in lectures and practical classes, independent study and individual assignments. “Virtual and Augmented Reality Technologies” is an elective course. It builds on Programming, Object-Oriented Programming, Algorithms and Data Structures, Web Programming, Web Design, Image Processing and Multimedia Technologies, and Mobile and Web Application Programming, and supports subsequent coursework, qualification and Master’s theses.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Yurii Ivashyna
“Theory of Mechanisms” is one of the fundamental engineering courses, providing the basic knowledge and skills needed to understand, analyse, synthesize and design the mechanisms that underlie many machines and technical devices. It is essential for training specialists in mechanical engineering, instrument making, robotics, automotive engineering, mechatronics and related fields. The course covers a wide range of topics related to the principles of mechanism design, laws of motion, kinematic and dynamic properties, methods of analysis and synthesis, and the basics of computer modelling of mechanical systems. The aim of the course is to give students a system of theoretical knowledge and practical skills needed for: analysing existing mechanisms; understanding the kinematic and dynamic processes in mechanical systems; independently designing new mechanisms; and preparing for related courses such as “Machine Parts” and “Theory of Machines and Mechanisms”.
Objectives of the course: students should master the basic concepts and terms of the theory of mechanisms; learn to classify and analyse mechanisms by type of kinematic pairs and structure; understand the operating principles of planar and spatial mechanisms; master methods of kinematic analysis and synthesis; be able to calculate velocities, accelerations and forces in mechanical systems; and use software to model mechanisms.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Maksym Poltoratskyi
The course “Functional and Logic Programming” introduces students to modern approaches to software development, in particular functional programming in Scala and object-oriented programming in Java. The aim of the course is to give students a basic understanding of the principles of functional programming and practical skills in developing complex, high-performance applications. Students study the key features of Scala, such as pure functions, recursion, immutability and working with collections, as well as integrating functional and object-oriented styles. Working with Java, students deepen their understanding of building scalable applications, architectural patterns and code optimization methods. The course combines theory with practice: students develop their own applications, work on real programming tasks and compare approaches in Scala and Java, which helps them better understand the strengths of each language. This also lays a solid foundation for further work in back-end development, high-load systems or big data. The course develops analytical thinking, the ability to write clean and maintainable code, and the ability to adapt to different programming paradigms.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
Master the art of working with data to make successful investment decisions!
Do you dream of becoming a successful investor? Do you want to learn to analyse data so that your investment decisions outperform the market? The course “Software in Business Analytics” will open up a world of opportunities at the intersection of technology and finance!
Under the guidance of Doctor of Economics, Professor Vitalii Kobets, you will gain practical skills in using RStudio to analyse data, build forecasts and create investment strategies. The course focuses on applying machine learning — using both programming languages and no-code/low-code tools — in investment processes, which makes it valuable for students of all IT specialties.
Why choose this course?
Course features:
Learn to speak the language of data and make sound investment decisions with the course “Software in Business Analytics”! Unlock the potential of analytics, machine learning and artificial intelligence to build a successful career in a world where data drives the digital transformation of business.
Sign up now and invest in your own future!
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
Course aim: to develop a system of knowledge and skills in the methodology and technology of developing a distance course, enable future specialists to engage in high-quality professional and pedagogical communication, and support students’ self-realization and self-improvement through modern online educational platforms and learning tools.
Content module 1. Distance learning technologies
Topic 1. Forms of distance learning, platforms and technologies of distance learning (DL).
Topic 2. Psychological and pedagogical issues of DL. Principles, system and process of DL.
Topic 3. Goals and system of instructional design. The development phase of a distance course.
Topic 4. Requirements for a distance course. Structure of a distance course.
Content module 2. Information materials of a distance course and assessment in distance learning.
Topic 5. Information resources of a distance course (DC). Electronic educational resources.
Topic 6. Content design and visual design of a distance course.
Topic 7. Assessment and progress monitoring in DL.
Topic 8. Innovative methods and technologies of distance learning. Communication in distance learning.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Oleksandr Lemeshchuk
Practical classes: Dmytro Klonov
The course “Full-Stack Development Project Workshop” gives students a comprehensive understanding of the full cycle of creating modern web applications — from developing the user interface to designing and implementing server logic and databases. The main aim of the course is to gain practical skills in team development of full-stack projects using current technologies and tools. Students go through all the key stages of development: defining the task, analysing requirements, architectural design, implementing front-end and back-end components, setting up databases, testing, deployment and presenting the finished product. The course covers modern frameworks and libraries (e.g. React, Node.js, Express), databases (MongoDB, PostgreSQL), version control tools (Git) and cloud services for deploying applications. On completing the course, students gain experience as close as possible to a real IT project, which significantly increases their readiness to work in a development team and helps shape their professional IT identity.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Oleksandr Lemeshchuk
The elective course “UI/UX Design” gives students a comprehensive understanding of the process of designing user interfaces that are convenient, functional and aesthetically appealing. It combines the theoretical foundations of design with the practical tools used to create digital products: mobile applications, websites, interactive platforms and services. Students become familiar with the key concepts and principles of UX (User Experience), such as user scenarios, navigation logic, information architecture, prototyping and testing. In parallel, the course covers aspects of UI (User Interface): choosing colour palettes, typography, iconography, grids and visual hierarchy. Considerable attention is paid to usability, accessibility, responsive design and adaptation to different devices. Students work with modern tools such as Figma, Adobe XD, Sketch and Miro, which allow them to create interactive prototypes and collaborate on projects. Students go through all stages of the design process: from researching the target audience and creating user personas to building the final prototype and presenting it. The aim of the course is to develop creative and critical thinking and the ability to focus on user needs. The knowledge and skills gained are essential for work in digital design, product management, web development and interface creation of any complexity. The course develops interdisciplinary competences and prepares students for further study or a career in the IT industry.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Maksym Poltoratskyi
The course develops knowledge and practical skills in modelling, analysing and verifying tokenomic models in blockchain-based and DLT systems. It examines the principles of building economic models of digital assets, the mechanisms of token issuance, distribution, circulation and burning, and tools for incentivizing participants in decentralized platforms.
Particular attention is paid to formal modelling of tokenomics using mathematical, algebraic and agent-based approaches that make it possible to analyse the sustainability, self-regulation and security of token economies.
The aim of the course is to give students knowledge and practical skills in designing, modelling and analysing tokenomic models in decentralized information systems based on blockchain technologies, Distributed Ledger Technologies (DLT), semantic models and formal methods.
Particular attention is paid to formal modelling of tokenomics using mathematical, algebraic and agent-based approaches that make it possible to analyse the sustainability, self-regulation and security of token economies.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Andrii Topalov
The course “Parallel and Distributed Computing. Cloud Services” studies the theoretical foundations and practical approaches to building efficient computing systems that provide high performance, scalability and reliability. Particular attention is paid to integrating traditional parallel and distributed architectures with modern cloud technologies. The course covers the key models of parallel programming, the principles of multithreading and real-time data processing, and algorithms for synchronization and inter-process communication. It examines tools and libraries for building parallel applications, in particular OpenMP, MPI and CUDA, as well as GPU computing paradigms. In the distributed systems part, students learn about network protocols, client-server and peer-to-peer architectures, routing mechanisms, resource management and fault tolerance. The course also covers the principles of cluster and grid systems and their use in science, industry and large IT infrastructures. In practical classes, students create their own parallel and distributed solutions, automate computing processes in the cloud and develop prototypes of high-performance applications. The course develops competences in high-performance and cloud computing, which are key in scientific research, big data engineering and building scalable digital services.
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
In today’s business, digital marketing is a key tool for promoting IT products. If you want to learn to work effectively with the digital technology market, use analytics for decision-making and create unique marketing strategies for IT companies, this course is for you!
Why choose this course?
What will you study?
Who is this course for? It is useful for students planning a career in IT, business analytics, advertising and IT entrepreneurship. If you want to gain a competitive edge and expand your opportunities in the digital world, this course will be your starting point!
Don’t wait — choose “Fundamentals of Business and Start-up Preparation” and become an expert in promoting innovative solutions!
Semester: Autumn
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Maksym Vinnyk
The course “Software Development Process Management” gives students a systematic understanding of the principles, methods and tools for organizing and controlling the creation of software products. The course covers the full software life cycle — from requirements analysis to support and maintenance of the finished system. Students study approaches to documenting processes, maintaining technical and project documentation, monitoring task completion and analysing team productivity. Practical classes include modelling real development cases, simulating management situations, developing project plans, assessing progress and preparing reports. The course develops key management competences, systems thinking, strategic planning and effective teamwork. This knowledge is the basis for career growth in IT project management as a project manager, team lead or technical team coordinator.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Volodymyr Peschanenko
Practical classes: Maksym Poltoratskyi
The course “Symbolic Transformation Technologies” introduces students to methods of processing and transforming mathematical expressions, formulas and equations in symbolic form, without prior numerical evaluation. Symbolic computation plays an important role in scientific research, the automation of mathematical derivations, computer algebra and intelligent systems. Students study: the basics of symbolic mathematics; the principles of computer algebra systems (Maple, Mathematica, SymPy); rules for transforming algebraic and transcendental expressions; automatic differentiation, integration and solving equations and systems in symbolic form; simplification, factorization and series expansion. The course also covers writing programs for symbolic computation, building algorithms for processing expressions, checking identities, generating formulas and working with patterns and structured mathematical objects. Particular attention is paid to writing code in languages that support symbolic mathematics (Python + SymPy, Julia, Lisp, etc.). The course develops abstract thinking and the ability to formalize mathematical knowledge and automate routine computations, which is important for future programmers, mathematicians, researchers, data analysts and scientific software developers.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Vitalii Kobets
Why should you choose this course?
This course opens up a new dimension of applying IT knowledge in finance. As future IT specialists, you will have the opportunity to master methods of analysing investment efficiency and algorithms for automating financial decisions.
What will you study?
Practical skills you will gain:
Benefits for your career:
The course is taught by Doctor of Economics, Professor Vitalii Kobets, who has extensive experience in developing financial analytics models.
The course is built on the principle of “practice above all” — you will complete real projects using modern tools, including AI services for solving complex financial problems.
Don’t miss the chance to combine IT and finance! This course will enable you not only to build IT functionality for the financial sector but also to make sound investment decisions.
Take a step into a new field of application for your technical knowledge — choose “Automated Management of Financial Instruments”
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Nataliia Valko
The course “Circuit Design and Robot Engineering” is intended for students interested in robotics, electronics and the practical application of engineering knowledge. It combines theory with practical skills in designing and developing robotic systems. Aim: to teach students the basics of designing electronic circuits and robotic systems and to develop practical skills in creating their own robotic devices from concept to implementation. Main topics: fundamentals of electrical engineering and electronics; design of electronic circuits and printed circuit boards; microcontrollers and their programming; sensors and actuators in robotics; kinematics and dynamics of robots; robot control systems; prototype design and assembly. Who it is for: students of technical specialties, especially engineering, computer science, electronics and automation, as well as computer science teachers. Prior knowledge of programming and physics is helpful but not required.
Semester: Spring
ECTS credits: 4
Lecture hours: 20
Practical class hours: 20
Assessment: Credit (pass/fail)
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
Course aim: to develop students’ knowledge and skills needed to use web programming methods with multimedia technologies effectively, and an understanding of the key principles of web development and modern tools and technologies. Course summary: the course “Multimedia Web Application Programming” develops a system of concepts, knowledge and skills, including basic knowledge of modern web technologies and the fundamentals of web programming with multimedia technologies and JavaScript. The course focuses on a thorough understanding of current trends in internet services, the main standards of data exchange between internet applications and services, methods of designing websites and services, and skills in using JavaScript to create dynamic multimedia websites and internet services. The course belongs to the professional and practical training cycle. Knowledge of this course is currently an important indicator of a software engineer’s qualifications. Studying it requires focused work with specialized literature, active participation in lectures and practical classes, independent study and individual assignments. “Multimedia Web Application Programming” is an elective course. It builds on Programming, Object-Oriented Programming, Algorithms and Data Structures, Web Programming, Web Design, Image Processing and Multimedia Technologies, and Mobile and Web Application Programming, and supports subsequent coursework, qualification and Master’s theses.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Nataliia Valko
A course for future mathematics and computer science teachers based on the online platform Tinkercad. Students will learn to create 3D models using Tinkercad’s intuitive interface. The course covers the main modelling tools: adding and combining geometric shapes, editing objects, grouping and alignment. Particular attention is paid to designing models suitable for successful 3D printing. Students will learn to take into account factors such as the orientation of the model on the print bed and the need for support structures and their optimal placement to minimize material use and simplify post-processing. The course examines how to ensure the strength and stability of printed objects through proper wall thickness, stiffening ribs and other structural elements. This knowledge will enable future teachers to create functional and durable teaching materials using 3D printing. A separate block is devoted to preparing models for printing: exporting to STL and understanding slicing parameters. The course also covers practical applications of 3D printing in education for visualizing mathematical concepts (geometric shapes, function graphs) and creating visual aids for lessons and pupils’ project work. The basic principles of 3D printers and printing safety are also studied.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Oleksandr Lemeshchuk
Practical classes: Dmytro Klonov
The course “Full-Stack Development Project Workshop” gives students a comprehensive understanding of the full cycle of creating modern web applications — from developing the user interface to designing and implementing server logic and databases. The main aim of the course is to gain practical skills in team development of full-stack projects using current technologies and tools. Students go through all the key stages of development: defining the task, analysing requirements, architectural design, implementing front-end and back-end components, setting up databases, testing, deployment and presenting the finished product. The course covers modern frameworks and libraries (e.g. React, Node.js, Express), databases (MongoDB, PostgreSQL), version control tools (Git) and cloud services for deploying applications. On completing the course, students gain experience as close as possible to a real IT project, which significantly increases their readiness to work in a development team and helps shape their professional IT identity.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Andrii Topalov
The course “Server-Side Programming Technologies and APIs” introduces students to the principles of creating modern server applications and developing application programming interfaces (APIs). The course covers the full cycle of creating the server side of software — from architecture and technology choice to implementation, testing and scaling. It examines the basics of building servers and handling HTTP requests, popular server platforms and programming languages, and working with databases (SQL). Practical assignments include developing complete server applications, creating REST/GraphQL APIs, connecting client interfaces, implementing CRUD operations, and managing sessions and caching. DevOps tools for deploying and monitoring server applications in production are also studied. As a result, students gain skills in designing and implementing scalable, secure and efficient server solutions and APIs, which underlie modern web and mobile applications. The knowledge gained makes it possible to create products that integrate with other systems and meet high software engineering standards.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Andrii Topalov
The course “Parallel and Distributed Computing. Cloud Services” studies the theoretical foundations and practical approaches to building efficient computing systems that provide high performance, scalability and reliability. Particular attention is paid to integrating traditional parallel and distributed architectures with modern cloud technologies. In the distributed systems part, students learn about network protocols, client-server and peer-to-peer architectures, routing mechanisms, resource management and fault tolerance. The course also covers the principles of cluster and grid systems and their use in science, industry and large IT infrastructures. In practical classes, students create their own parallel and distributed solutions, automate computing processes in the cloud and develop prototypes of high-performance applications. The course develops competences in high-performance and cloud computing, which are key in scientific research, big data engineering and building scalable digital services.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Iryna Chernenko
The course “Design in the Digital Network” develops students’ knowledge and skills in visual design for the digital environment — in particular websites, mobile applications, social media, digital advertising and interactive platforms.
The course covers both technical and creative aspects of design in an environment of constant interaction with the network and the user.
Within the course, students:
Particular attention is paid to:
Practical classes include projects in web design, visual identity for social media, interactive presentations, digital posters, responsive interfaces and data visualization.
As a result, students gain skills in creating visual content that works effectively and is well perceived in the digital network, and are ready to work in the dynamic environment of modern digital communications.
Semester: Spring
ECTS credits: 5
Lecture hours: 24
Practical class hours: 26
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Serhii Babichev
Aim: to introduce students to the basics of modelling, programming and controlling industrial robots in the RoboDK virtual environment, and to develop practical skills in creating 3D models of robotic systems and developing and verifying robot control programs, taking into account kinematic and technological parameters. Objectives: to study the basic concepts and components of robotic systems; to become familiar with RoboDK’s features: the robot library, importing CAD parts and creating trajectories; to master the method of building a digital twin of a robotic manipulator; to learn to create and test motion programs for typical tasks (welding, painting, moving parts, etc.); to learn the basics of generating code for specific robot models (Fanuc, KUKA, ABB, etc.); to become familiar with integrating RoboDK with Python for advanced control and automation. As a result, students will know the principles of robot control programs, the architecture and interface of RoboDK, and methods of simulating and optimizing robot motion; and will be able to create a 3D model of a work cell in RoboDK, program typical technological operations for industrial robots, export and verify programs for physical robots, and use Python to automate processes in RoboDK.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Volodymyr Peschanenko
The course “Formal Methods of Program Specification, Verification and Optimization” introduces students to mathematical approaches to the formal description, correctness checking and improvement of software. These methods are especially important for building reliable and secure systems where errors can have critical consequences — in finance, healthcare, aviation, robotics and other fields. The course covers: formal program specifications (how to describe the behaviour of a software system precisely in mathematical terms before implementation); program verification (logical methods for proving program correctness, including invariants, pre- and postconditions and Hoare logic); modelling and analysis of program states using automata, transition graphs and temporal logic; and methods of optimizing program code based on formal properties (eliminating redundant computations, optimizing resources, controlling complexity). The course develops abstract thinking, attention to precise formulation, analytical skills and the ability to work with critical aspects of software engineering. It is a foundation for further work in secure software development, cybersecurity, embedded systems and formal code analysis.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Olha Hniedkova
The informatization of various spheres of life has led to qualitative changes in the use of audio and video equipment through multimedia and distance learning technologies, and distance technologies are increasingly used in education. During the course, students gain an understanding of the current possibilities of distance technologies in education and their use in a teacher’s practice, as well as the ability to use computer equipment correctly and consciously and to make rational use of computer technologies to create and implement computer-based support for the learning process and the teacher’s academic and methodological work.
The aim of the course “Methods and Technologies of Creating a Distance Course” is for students to master a system of knowledge and skills that enable them to perform the functions of distance learning, engage in high-quality professional and pedagogical communication, and achieve self-realization and self-improvement through verbal and non-verbal means of communication.
Semester: Spring
ECTS credits: 5
Lecture hours: 26
Practical class hours: 24
Assessment: Graded credit
Language of instruction: Ukrainian
Lecturer: Hennadii Kravtsov
The aim of the course “Virtual and Augmented Reality Technologies” is to develop a system of concepts, knowledge and skills, including basic knowledge of web programming with virtual and augmented reality multimedia technologies, and an understanding of the key principles of developing multimedia applications and using modern tools and technologies. Course summary: the course focuses on a thorough understanding of current trends in internet services, the main standards of data exchange between internet applications and services, methods of designing websites and services, and practical skills in using C# and JavaScript to create interactive multimedia applications and internet services. The main objectives of the course are:
The course belongs to the professional and practical training cycle. Knowledge of this course is currently an important indicator of a computer technology specialist’s qualifications. Studying it requires focused work with specialized literature, active participation in lectures and practical classes, independent study and individual assignments. “Virtual and Augmented Reality Technologies” is an elective course. It builds on Programming, Object-Oriented Programming, Algorithms and Data Structures, Web Programming, Web Design, Image Processing and Multimedia Technologies, and Mobile and Web Application Programming, and supports subsequent coursework, qualification and Master’s theses.
| Series and No. | Specialty | Educational programme | Higher education institution | Level of higher education | Valid until |
|---|---|---|---|---|---|
| УД No. 22001014 | 121 Software Engineering | Software Engineering | Kherson State University | Bachelor | 31.12.2027 |
| УД No. 22001014 | F2 Software Engineering | Software Engineering | Kherson State University | Bachelor | 31.12.2027 |
List of all accreditation certificates of KSU educational programmes