Предметом вивчення навчальної дисципліни є архітектура та програмне забезпечення, а також засоби розробки сучасних вебсервісів.
Міждисциплінарні зв’язки: дисципліни, що передують вивченню цієї дисципліни – Програмування, Системне програмування, Системне програмне забезпечення, Технології проектування комп’ютерних систем; на цю дисципліну спирається дипломне проектування. 

Мета та завдання навчальної дисципліни 
1. Метою викладання навчальної дисципліни “Архітектура і технології вебсервісів” є формування у студентів базових теоретичних знань та практичних навичок з основ роботи сучасних вебсервісів. 
2.Основними завданнями вивчення дисципліни “Архітектура і технології вебсервісів” є вивчення різноманітних сучасних вебсервісів та прикладного програмного забезпечення, яке забезпечує їх функціонування. 
3. Згідно з вимогами освітньо-професійної програми студенти повинні отримати, у результаті вивчення навчальної дисципліни: 

загальні компетентності:

  • ЗК2. Здатність до абстрактного мислення, аналізу і синтезу;
  • ЗК4. Здатність до пошуку, оброблення та аналізу інформації з різних джерел;
  • ЗК6. Здатність виявляти, ставити та вирішувати проблеми;
  • ЗК7. Здатність приймати обґрунтовані рішення.

фахові компетентності:

  • СК5. Здатність будувати архітектуру та створювати системне і прикладне програмне забезпечення комп’ютерних систем;
  • СК8. Здатність забезпечувати якість продуктів і сервісів інформаційних технологій на протязі їх життєвого циклу;
  • СК10. Здатність ідентифікувати, класифікувати та описувати роботу програмно-технічних засобів, комп’ютерних систем та їхніх компонентів;
  • СК11. Здатність обирати ефективні методи розв’язування складних задач комп’ютерної інженерії, критично оцінювати отримані результати та аргументувати прийняті рішення.

очікувані програмні результати навчання:

  • РН2. Знаходити необхідні дані, аналізувати та оцінювати їх;
  • РН4. Застосовувати спеціалізовані концептуальні знання, що включають сучасні наукові здобутки у сфері комп’ютерної інженерії, необхідні для професійної діяльності, оригінального мислення та проведення досліджень, критичного осмислення проблем інформаційних технологій та на межі галузей знань;
  • РН6. Аналізувати проблематику, ідентифікувати та формулювати конкретні проблеми, що потребують вирішення, обирати ефективні методи їх вирішення;
  • РН7. Вирішувати задачі аналізу та синтезу комп’ютерних систем;
  • РН9. Розробляти програмне забезпечення для вбудованих і розподілених застосувань, мобільних і гібридних систем;
  • РН10. Здійснювати пошук інформації в різних джерелах для розв’язання задач комп’ютерної інженерії, аналізувати та оцінювати цю інформацію;
  • РН11. Приймати ефективні рішення з питань розроблення, впровадження та експлуатації комп’ютерних систем, аналізувати альтернативи, оцінювати ризики та імовірні наслідки рішень.