Кафедра "Комп'ютерна інженерія та програмування"

Постійне посилання зібрання

Офіційний сайт кафедри https://web.kpi.kharkov.ua/cep

Від 26 листопада 2021 року кафедра має назву – "Комп’ютерна інженерія та програмування"; попередні назви – “Обчислювальна техніка та програмування”, “Електронні обчислювальні машини”, первісна назва – кафедра “Математичні та лічильно-вирішальні прилади та пристрої”.

Кафедра “Математичні та лічильно-вирішальні прилади та пристрої” заснована 1 вересня 1961 року. Організатором та її першим завідувачем був професор Віктор Георгійович Васильєв.

Кафедра входить до складу Навчально-наукового інституту комп'ютерних наук та інформаційних технологій Національного технічного університету "Харківський політехнічний інститут". Перший випуск – 24 інженери, підготовлених кафедрою, відбувся в 1964 році. З тих пір кафедрою підготовлено понад 4 тисячі фахівців, зокрема близько 500 для 50 країн світу.

У складі науково-педагогічного колективу кафедри працюють: 11 докторів технічних наук, 21 кандидат технічних наук, 1 – економічних, 1 – фізико-математичних, 1 – педагогічних, 1 доктор філософії; 9 співробітників мають звання професора, 14 – доцента, 2 – старшого наукового співробітника.

Переглянути

Нові надходження

Зараз показуємо 1 - 20 з 2007
  • Документ
    Оптимальний параметричний синтез стохастичних систем управління кінцевим положенням
    (Полтавський національний технічний університет ім. Юрія Кондратюка, 2022) Калінін, Євген Іванович; Ткачов, Віталій Миколайович; Лисиця, Дмитро Олександрович; Рибальченко, Аліна Олександрівна
    Предметом досліджень статті є лінійні стохастичні динамічні системи управління кінцевим положенням. Метою роботи є синтез ефективних чисельних алгоритмів машинного проектування лінійних стохастичних динамічних систем управління кінцевим положенням. Завдання дослідження полягають у побудові алгоритмів синтезу, заснованих на застосуванні методу інверсійно-сполучених систем, а також на зниженні розмірності простору параметрів, що оптимізуються. Застосовувані методи: інверсійно-сполучені системи для формування критерію якості, методи зниження розмірності простору параметрів, що оптимізуються на підставі спектрального аналізу матриці кривизни. Отримані результати: пошук оптимальних параметрів у запропонованому підпросторі може здійснюватися всіма методами першого або другого порядку з використанням спроектованих матриць. При досягненні в підпросторі точки мінімуму критерію у ній обчислюються градієнт та кривизна і на підставі спектрального аналізу будується новий підпростір запропонованого типу з наступним повтором процесу оптимізації. Запропонована стратегія пошуку скорочує кількість кроків оптимізації. Практична значущість роботи полягає у тому, що з використанням матриць сполучених змінних отримані ефективні способи обчислення градієнта та кривизни критерію оптимізації. Оскільки час обчислення градієнта за запропонованими залежностями в основному визначається часом інтегрування рівнянь для сполучених матриць, то воно приблизно дорівнює часу інтегрування рівнянь для визначення фундаментальної матриці та дисперсії.
  • Документ
    Програмно-апаратний комплекс керування сценічним освітлювальним обладнанням
    (Полтавський національний технічний університет ім. Юрія Кондратюка, 2022) Чуйко, О. А.; Лисиця, Дмитро Олександрович; Кучук, Георгій Анатолійович
    Об’єктом дослідження є системa керувaння сценічним oсвітлювaльним oблaднaнням. Предмет дослідження тa прoектувaння – рoзрoбкa тa склaдaння системи керувaння сценічними oсвітлювaльними прилaдaми. Метa рoбoти – прoектувaння тa вигoтoвлення UDMX кoдерa для системи керувaння сценічними oсвітлювaльними приладами, реaлізaція бездрoтoвoї передaчі кoмaнд у системі. Метoди дoслідження тa рoзрoбки – рoзрoбкa прoгрaмнoгo зaбезпечення UDMX кoдерa, вигoтoвлення UDMX кoдерa, прoшивкa UDMX кoдерa, склaдaння прoгрaмнo-aппaрaтнoгo кoмплексу керувaння сценічним oсвітлювaльним oблaднaнням. В рoбoті викoнується розробка кoнструкції UDMX кoдерa, рoзрoбкa прoгрaмнoгo зaбезпечення UDMX кoдерa, склaдaння прoгрaмнo-aпaрaтнoгo кoмплексу керувaння сценічним oсвітлювaльним oблaднaнням, реaлізaція бездрoтoвoї передaчі кoмaнд у системі, викoнуются екoнoмічні рoзрaхунки сoбівaртoсті і ціни прoекту.
  • Документ
    Developing a model of the dynamics of states of a recommendation system under conditions of profile injection attacks
    (Технологічний центр Українська державна академія залізничного транспорту, 2020) Meleshko, Y.; Drieiev, O.; Yakymenko, M.; Lysytsia, Dmytro
    The recommendation systems used to form a news feed in social networks or to create recommendation lists on content websites or Internet stores are often exposed to information profile injection attacks. These attacks are aimed at changing ratings, and thus at changing the fre-quency of appearing in recommendations, certain objects of a system. This can lead to threats to users’ information security and losses of the system owners. There are methods to detect attacks in recommendation systems, but they require permanent repetitive checks of all users’ profiles, which is a rather resource-intensive operation. At the same time, these methods do not contain any proposals as for determining the optimal frequency of attack checks. However, a properly chosen frequency of such checks will not overload a system too much and, at the same time, will provide an adequate level of its operational security. A mathematical model of the dynamics of states of a recommendation system under conditions of an informa-tion attack with the use of the mathematical apparatus of Markovian and semi-Markovian processes was devel-oped. The developed model makes it possible to study the influence of profile injection attacks on recommen-dation systems, in particular, on their operation efficiency and amount of costs to ensure their information secu-rity. The practical application of the developed model enables calculating for recommendation systems the optimum frequency of information attack check, taking into consideration the damage from such attacks and costs of permanent inspections. Based on the developed mathematical model, the method for determining total costs of a recommendation sys-tem as a result of monitoring its own information security, neutralization of bot-networks activity and as a result of information attacks was proposed. A method for determining the optimal frequency of checking a recommendation system for information attacks to optimize the overall costs of a system was developed. The application of this method will enable the owners of websites with recommendation systems to minimize their financial costs to provide their information security.
  • Документ
    Способи створення мобільних комп'ютерних систем віддаленого контролю артеріального тиску
    (Національний технічний університет "Харківський політехнічний інститут", 2015) Гавриш, О. О.; Скородєлов, Володимир Васильович
  • Документ
    Выбор игрового движка
    (Національний технічний університет "Харківський політехнічний інститут", 2015) Дмитрук, Д. Р.; Козина, Ольга Андреевна
  • Документ
    Комп'ютерна система підтримки прийняття рішень в медичних діагностичних системах
    (Національний технічний університет "Харківський політехнічний інститут", 2015) Борисюк, С. І.; Поворознюк, Анатолій Іванович
  • Документ
    Основи наукових досліджень
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Поворознюк, Анатолій Іванович; Поворознюк, Оксана Анатоліївна; Панченко, Володимир Іванович; Філатова, Ганна Євгенівна
    Методичні вказівки до виконання практичних занять включають 8 двохгодинних занять з вивчення математичних методів побудови моделей об’єктів дослідження, визначення їх статистичних характеристик, обробки пасивних експериментальних даних та планування активних експериментів. Тематика практичних занять змістовно співпадає з цільовою задачею курсу та відповідає навчальній програмі вивчення дисципліни. Кожне заняття містить теоретичний матеріал, вирішення типових задач по данній темі та індивідуальні завдання. Призначено для магістрів спеціальностей 123 «Комп’ютерна інженерія», а також може бути корисним для наукових працівників у галузі інформаційних технологій.
  • Документ
    Методи та засоби моделювання складних динамічних об'єктів
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Поворознюк, Анатолій Іванович; Поворознюк, Оксана Анатоліївна
    Лабораторний практикум надає уявлення про практичну розробку програмних засобів моделювання складних динамічних систем. Розглядаються питання обробки фізіологічних сигналів та зображень, визначення статистичних характеристик, цифрова фільтрація, а також моделювання біологічних систем. Тематика робіт змістовно співпадає з цільовою задачею курсу. Призначений для магістрів спеціальності 123 «Комп’ютерна інженерія», а також може бути корисним для розробників програмного забезпечення медичних діагностичних систем та моделювання складних динамічних біологічних систем.
  • Документ
    Methodological instructions for practical work on the course "Signal and Image Processing"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Povoroznyuk, O. A.; Filatova, A. E.
    This edition provides methodological instructions for practical works 1-9, which include mathematical basics of signal processing (Fourier transforms, convolutions, z-transform) and image processing (twodimensional Fourier transform, element-by-element transforms, digital filtering and wavelet transforms). Theoretical information and calculations are accompanied by examples. Intended for students of all undergraduate majors in Computer Engineering 123.
  • Документ
    Laboratory workshop on the course "Computer Architecture"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Povoroznyuk, O. A.; Povoroznyuk, A. I.
    The laboratory workshop includes methodological instructions for 9 two-hour laboratory works, which include work on determining the PC configuration, controlling the timer and sound, the keyboard, drives on magnetic disks, and controlling the video system in text and graphic modes. Each laboratory work contains an individual task, control questions and the item "Peculiarities of programming" in one of the programming languages Turbo-C or Turbo-Pascal, taking into account the depth of knowledge of the students of a specific programming language. Intended for students of all undergraduate majors in Computer Engineering 123, it can also be useful for both beginners and experienced programmers in creating effective software.
  • Документ
    Computer architecture
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Povoroznyuk, A. I.; Povoroznyuk, O. A.; Filatova, G. E.
    Methodological instructions are intended for the implementation and design of a course project in the educational discipline "Computer Architecture". The purpose and tasks of the course project are the use of theoretical knowledge acquired by students during the study of the course to obtain practical skills in the creation of effective software, using the capabilities of controlling computer modules at the level of input/output control ports, as well as independent solution of a specific professional problem in the specified direction Since this course project is carried out by students of NTU "KhPI" bachelor's degree 123 "Computer engineering" in the 3rd semester, and is the first course project in the curriculum, the "Methodical instructions" also contain information on the basic requirements for the design of text documents, and provides a holistic view of the subject matter, the order of execution and scope of work, the content of the constituent parts of the documents of the course project on the educational discipline "Computer Architecture". Intended for full-time and part-time students of speciality 123 "Computer Engineering", it can also be useful for both beginners and experienced programmers in creating effective software.
  • Документ
    Методичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Програмування для корпоративних мереж"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Мезенцев, Микола Вікторович; Заполовський, Микола Йосипович
    Об’єднання комп’ютерів в обчислювальну мережу дозволяє збільшити продуктивність праці людей, що працюють на цих комп’ютерах. Скоординована робоча група при цьому може виконувати більш складні проекти, які складаються з багатьох окремих завдань, і комп’ютерна мережа допомагає у розв’язанні пов’язаних з цим проблем. Ефективність роботи мережі визначається рівнем підготовки її користувачів, їх умінням використовувати можливості, які надає мережа, а також рівнем виконання організаційних заходів щодо роботи в мережі.
  • Документ
    Методичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Проєктування корпоративних мереж"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Мезенцев, Микола Вікторович
    Корпоративна мережа – це досить складна структура, яка використовує різні типи зв’язку, комунікаційні протоколи та засоби підключення ресурсів. З точки зору зручності побудови та керованості мережі слід орієнтуватися на однотипне обладнання одного виробника. Однак практика показує, що постачальників, які пропонують максимально ефективні рішення для всіх завдань, не існує. Мережа, що працює, завжди є результатом компромісу – або це однорідна система, неоптимальна з точки зору ціни і можливостей, або більш складне в установці та управлінні поєднання продуктів різних виробників.
  • Документ
    Методичні вказівки до практичних занять з навчальної дисципліни "Теорія систем та системного аналізу"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Заполовський, Микола Йосипович; Мезенцев, Микола Вікторович
    Методичні вказівки призначені для інформаційно-методичного забезпечення практичних робіт і досліджень, що проводяться в процесі вивчення теоретичного курсу «Теорія систем та системного аналізу» для студентів денної та заочної форм навчання спеціальності 123 – «Комп’ютерна інженерія». Дані методичні вказівки орієнтовані на дослідження математичних моделей і засобів, які застосовуються при проектуванні автоматизованих систем, зокрема систем оптимального управління, інформаційно-обчислювальних комплексів, автоматизованих систем наукових досліджень, а також на освоєння сучасної технології автоматизації дослідження цих систем на базі засобів моделювання на персональних комп’ютерах.
  • Документ
    Методичні вказівки до практичних занять з навчальної дисципліни "Системний аналіз"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Заполовський, Микола Йосипович; Мезенцев, Микола Вікторович; Оліфір, Максим Вікторович
    Методичні вказівки призначені для інформаційно-методичного забезпечення практичних робіт і досліджень, що проводяться в процесі вивчення теоретичного курсу «Системний аналіз» для студентів денної та заочної форм навчання спеціальності 123 – «Комп’ютерна інженерія». Дані методичні вказівки орієнтовані на дослідження математичних моделей і засобів, які застосовуються при проектуванні автоматизованих систем, зокрема систем оптимального управління, інформаційно-обчислювальних комплексів, автоматизованих систем наукових досліджень, а також на освоєння сучасної технології автоматизації дослідження цих систем на базі засобів моделювання на персональних комп’ютерах. Мета практикуму є надання студентам основних знань з теоретичних і практичних основ методології системного аналізу для дослідження складних міждисциплінарних проблем, методів формалізації системних завдань, що мають суперечливі цілі, невизначеності та ризики, які необхідні фахівцям з інформаційних технологій; формування умінь та компетенцій для прикладного застосування практичних інструментів системного аналізу для вирішення завдань сучасної теорії управління, теорії прийняття рішень, методів математичного та комп’ютерного моделювання.
  • Документ
    Методичні вказівки до самостійної роботи з навчальної дисципліни "Комп'ютерна схемотехніка"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Скородєлов, Володимир Васильович; Шипова, Т. М.
    «Комп’ютерна схемотехніка» є однією з фундаментальних дисциплін в напрямку «Комп’ютерна інженерія», яка забезпечує теоретичну та інженерну підготовку, необхідну для виконання науково-дослідних та практичних робіт по дослідженню, розробці та експлуатації апаратних засобів комп’ютерів, вбудованих мікропроцесорних та мікроконтролерних систем, комп’ютерних систем та мереж різного призначення (інформаційних, медичних і промислових). В результаті вивчення навчальної дисципліни студенти мають знати: елементну базу комп’ютерів (цифрових інтегральних мікросхем жорсткої та програмованої логіки з різним ступенем інтеграції), принципи побудови на їх основі типових функціональних вузлів цифрових пристроїв комп’ютерів, мікропроцесорних та мікроконтролерних систем. Також студенти повинні уміти: аналізувати і проводити розробку схем цифрових функціональних вузлів та пристроїв комп’ютерів на основі цифрових мікросхем жорсткої та програмованої логіки; вимірювати параметри, знаходити несправності, проводити налагоджування та випробовування цифрових вузлів та пристроїв, а також здійснювати їх експлуатацію; користуватися технічною та довідковою літературою, а також стандартами при їх розробці та експлуатації. Студенти також повинні мати практичні навички розробки і аналізу апаратних засобів комп’ютерів, мікропроцесорних та мікроконтролерних систем з використанням сучасних систем електронного моделювання. Очевидно, що таку велику кількість знань та умінь неможливо якісно засвоїти без регулярної і досить напруженої самостійної роботи студентів як під час проведення аудиторних занять, так і під час самостійної роботи вдома. Самостійна робота виробляє навички постійного самовдосконалення та здатності до самоосвіти, активізує пошукову і дослідницьку діяльність та дає можливість набути знання, які необхідні для проведення практичної та наукової діяльності.
  • Документ
    Методичні вказівки до виконання практичних робіт з навчальної дисципліни "Комп'ютерна схемотехніка"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Скородєлов, Володимир Васильович; Гейко, Геннадій Вікторович; Орлова, Тетяна Олександрівна
    «Комп’ютерна схемотехніка» є однією з фундаментальних дисциплін в напрямку «Комп’ютерна інженерія», яка забезпечує теоретичну та інженерну підготовку, необхідну для виконання науково-дослідних та практичних робіт по дослідженню, розробці та експлуатації апаратних засобів комп’ютерів, вбудованих мікропроцесорних та мікроконтролерних систем, комп’ютерних систем та мереж різного призначення (інформаційних, медичних і промислових). В результаті вивчення навчальної дисципліни студенти мають знати: елементну базу комп’ютерів (цифрових інтегральних мікросхем жорсткої та програмованої логіки з різним ступенем інтеграції), принципи побудови на їх основі типових функціональних вузлів цифрових пристроїв комп’ютерів, мікропроцесорних та мікроконтролерних систем. Також студенти повинні уміти: аналізувати і проводити розробку схем цифрових функціональних вузлів та пристроїв комп’ютерів на основі цифрових мікросхем жорсткої та програмованої логіки; вимірювати параметри, знаходити несправності, проводити налагоджування та випробовування цифрових вузлів та пристроїв. Студенти також повинні мати практичні навички розробки і аналізу апаратних засобів комп’ютерів, мікропроцесорних та мікроконтролерних систем з використанням сучасних систем електронного моделювання. Практичні заняття дають можливість студентам закріпити отримані теоретичні знання з навчальної дисципліни і набути навички та уміння, які необхідні при побудові, розрахунках і моделюванні схем цифрових пристроїв. Для цього, під час аудиторних занять та самостійної роботи, студенти розглядають і вирішують ряд типових задач. На практичних заняттях студенти набувають практичні навички по розробці схем функціональних вузлів та пристроїв комп’ютерів на основі цифрових мікросхем жорсткої та програмованої логіки; навчаються вимірювати параметри, знаходити несправності, проводити налагоджування та тестування цифрових вузлів та пристроїв, використовувати сучасні системи моделювання і аналізу електронних схем. Методичні вказівки враховують можливість виконання практичних робіт як на універсальних монтажних платах з наборами перемичок, дискретних пасивних і напівпровідникових елементів, транзисторів і мікросхем, так і з використанням програм комп’ютерного моделювання та аналізу електронних схем типу Multisim. У першому випадку при налагоджуванні та тестуванні схем використовуються як звичайні, так і віртуальні вимірювальні пристрої на основі комп’ютерів. У другому – віртуальні інструменти (прилади), які є в складі програм комп’ютерного моделювання.
  • Документ
    Методичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Комп'ютерна схемотехніка"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Скородєлов, Володимир Васильович; Гейко, Геннадій Вікторович; Коломійцев, Олексій Володимирович
    «Комп’ютерна схемотехніка» є однією з фундаментальних дисциплін в напрямку «Комп’ютерна інженерія», яка забезпечує теоретичну та інженерну підготовку, необхідну для виконання науково-дослідних та практичних робіт по дослідженню, розробці та експлуатації апаратних засобів комп’ютерів, вбудованих мікропроцесорних та мікроконтролерних систем, комп’ютерних систем та мереж різного призначення (інформаційних, медичних і промислових). В результаті вивчення навчальної дисципліни студенти мають знати: елементну базу комп’ютерів (цифрових інтегральних мікросхем жорсткої та програмованої логіки з різним ступенем інтеграції), принципи побудови на їх основі типових функціональних вузлів цифрових пристроїв комп’ютерів, мікропроцесорних та мікроконтролерних систем. Також студенти повинні уміти: аналізувати і проводити розробку схем цифрових функціональних вузлів та пристроїв комп’ютерів на основі цифрових мікросхем жорсткої та програмованої логіки; вимірювати параметри, знаходити несправності, проводити налагоджування та випробовування цифрових вузлів та пристроїв. Студенти також повинні мати практичні навички розробки і аналізу апаратних засобів комп’ютерів, мікропроцесорних та мікроконтролерних систем з використанням сучасних систем електронного моделювання. Лабораторні роботи дають можливість студентам закріпити отримані теоретичні знання з навчальної дисципліни. Під час їх виконання студенти набувають практичні навички роботи з сучасними програмами електронного моделювання і вміння аналізувати схеми функціональних вузлів та пристроїв комп’ютерів на основі цифрових мікросхем жорсткої та програмованої логіки; вимірювати параметри, знаходити несправності, проводити налагоджування і тестування цифрових вузлів та пристроїв. Методичні вказівки враховують можливість виконання лабораторних робіт як на універсальних монтажних платах з наборами перемичок, дискретних пасивних і напівпровідникових елементів, транзисторів і мікросхем, так і з використанням програм комп’ютерного моделювання та аналізу електронних схем типу Multisim. У першому випадку при налагоджуванні та тестуванні схем використовуються як звичайні, так і віртуальні вимірювальні пристрої на основі комп’ютерів; в другому – віртуальні інструменти (прилади), які є в складі програм комп’ютерного моделювання.
  • Документ
    Методичні вказівки до виконання практичних робіт з навчальної дисципліни "Архітектура та програмування мікропроцесорів"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Подорожняк, Андрій Олексійович; Гейко, Геннадій Вікторович; Межерицький, Сергій Геннадійович; Любченко, Наталія Юріївна
    Методичні вказівки містять методику виконання практичних занять, метою яких є отримання студентами спеціальних навичок з базових основ архітектури, програмування та режимів функціонування мікропроцесорів і мікропроцесорних засобів та ознайомлення з контролером прямого доступу до пам’яті, контролером переривання, системним таймером та годинником реального часу; вивчення основних режимів роботи мікропроцесора, включаючи різноманітні варіанти вирішення практичних задач з використанням мікропроцесора та багатозадачним режимом.
  • Документ
    Методичні вказівки до виконання практичних та лабораторних робіт з курсу "Реверсне програмування. Антиналагоджувальні прийоми захисту від реверсу. Середовище програмування masm64"
    (Національний технічний університет "Харківський політехнічний інститут", 2024) Рисований, Олександр Миколайович
    Методичні вказівки не претендують на викладання повного списку антиналагоджувальних методів, оскільки він містить лише прості і часто використовувані способи при роботі в ОС Windows 11. Але застосування десятка таких навіть простих прийомів дуже ускладнить процес реверсингу програм. І тут злам програми стає дуже нерентабельним і єдиним стимулом хакера залишається лише спортивний інтерес [1 -5]. Питання антиналагодження цікаві не лише дослідникам вірусів, а й програмістам, які дбають про безпеку своїх комерційних програм. Щоб хоч якось захистити свою програму без застосування антиналагоджувальних прийомів, треба застосовувати такий стиль написання, який вимагає від хакера занадто багато часу. До такого стилю можна віднести застосування дуже великої кількості процедур і макросів, заплутування коду кодом для сміття, застосуванням глобальних змінних, застосуванням інструкцій нових технологій (наприклад, AVX) та інших прийомів захисту. Природно, що захист збільшує обсяг коду та час виконання. Але все залежить від цілей автора та важливості його програмного продукту. Хакера не лякає низькорівневе програмування [6-8]. Інакше він не хакер. Хакер безпосередньо займається аналізом виконуваного файлу саме цією низькорівневою мовою – асемблері. Хакер сам є програмістом і якщо йому вдається змінити чужий код, то його рівень програмування має бути більшим, ніж рівень розробника програмного продукту. Антиналагоджувальні прийоми часто застосовуються в протекторах, пакерах та шкідливому програмному забезпеченні (малварі - malware), уповільнюючи або запобігаючи реверс- інженірингу.