Вибіркові 2024 ШІ 3 курс
У статті зібрано відгуки про вибіркові дисципліни катедри ШІ на 3 курс. Зазначимо, що ця інформація базується на суб'єктивних думках студентів, які вже вивчали ці предмети, і наведена лише з ознайомлювальною метою.
Хочемо звернути увагу:
Вказані відповіді викладачів — викладач або викладачка вперше викладатиме дану дисципліну, тому ми звернулися до нього / неї з проханням розповісти про плани.
Стаття містить статистику 2022-2023 років — відповідей цьогорічного опитування було недостатньо, додана інформація з попередніх статей.
Висловлюємо щиру подяку студентам, які взяли участь у зборі відгуків, та викладачам, що відповіли на наші запитання!
Освітній компонент 1
Інтелектуальний аналіз даних (Недашківська Н.І.)
Про що предмет, що вивчалося?
- «Основи Data Science і машинного навчання, основні моделі, що використовуються для розв'язання задач регресії, класифікації, кластеризації, їхнє математичне підґрунтя й програмна реалізація».
Які попередні знання необхідні?
- «Математичний аналіз і статистика, дуже бажаними будуть базові знання мови Python».
Розкажи про актуальність отриманих знань.
- «Одна з найбільш актуальних дисциплін ІПСА, якщо ви збираєтеся стати Data Science / ML-інженером. Основні джерела інформації — книги Гудфеллоу й Рашки, а також документація бібліотеки Scikit-learn. У лабораторних часто використовувалися датасети з Kaggle». «Достатньо актуальні».
Розкажи про РСО.
- «5 лаб (7 балів за саму лабу + 7 балів за захист) — 70 балів, кр — 30 балів».
Які загальні враження від дисципліни?
-
«Дисципліна сподоба лася — дозволяє спробувати різні алгоритми й метрики, відчути різницю та специфіку кожної з них. Не є надто важкою, якщо приділяти лабам час; на 1 лр потрібно було реалізувати алгоритм, а на всіх наступних — побудувати та оцінити різні моделі з різними гіперпараметрами. Єдиний недолік — лаби здаються трохи однотипними під кінець семестру».
-
«Дисципліна дуже сподобалася, матеріал цікавий, дуже корисний, проте місцями незрозумілий».
-
«Цікавий предмет, викладачка дуже просто та зрозуміло все пояснює, рекомендую».
Теорія інформації і кодування (Коваленко А.Є.)
Про що предмет, що вивчалося?
- «Ви дізнаєтесь про ентропію інформації (не має нічого спільного з ентропією у фізиці, просто красиве слово) та теоретичний максимум стиснення даних. Також будуть розібрані та відпрацьовані на практиці (ручкою на папері) алгоритми стиснення даних (такі, як код Хаффмана)».
Які попередні знання необхідні?
- «Жодних попередніх знань не потрібно».
Розкажи про актуальність отриманих знань.
- «Знання актуальні, але марні, скоріше для власного розвитку, а не як повноцінна прикладна дисципліна».
Які загальні враження від дисципліни?
-
«Лайтова дисципліна, легко забрати бали (це ж Коваленко, камон). Знання не те щоб важливі, але достатньо цікаві».
-
«Достатньо цікаво, але актуальність даного матеріалу не є доцільною, якщо необхідно використовувати знання для пошуку роботи».
Мультипарадигменні мови програмування (Канцедал Г.О.)
Про що предмет, що вивчалося?
- «Програмування на Python, алгоритми й структури дан их із використанням даної мови, трохи машинного навчання в останніх лабораторних».
Які попередні знання необхідні?
- «Базове володіння мовою Python».
Розкажи про актуальність отриманих знань.
- «Зі слів викладача, усі лабораторні роботи були завданнями зі співбесід, тому знання можна вважати досить актуальними».
Розкажи про РСО.
- «10 лабораторних робіт або 4 курси на 90 балів і змагання на Kaggle на 10 балів».
Які загальні враження від дисципліни?
- «Досить непогана дисципліна. Викладач компетентний, завжди був на зв'язку: швидко відповідав на запитання, якщо вони з'являлися, та інформував про будь-які зміни в роботі».
Освітній компонент 2
Мови та технології штучного інтелекту (Тимощук О.Л.)
Про що предмет, що вивчалося?
- «Я не виніс для себе з предмета жодної корисної інформації. Зміст курсу не відповідає назві. Якщо вам цікаве щось пов'язане з ШІ, то краще йдіть на ІАД. З лабораторних можу згадати вивчення мови Prolog, яка нікому не потрібна, бо наразі вона трохи мертва. Ще була лабораторна про логічні задачі, як-от Задача про N-Королев, яка теж була не зовсім актуальною, якщо чесно».
Які попередні знання необхідні?
- «Не можу згадати специфічних вимог, все розглядалося згодом на обов'язкових курсах. Мені здається, що необхідно було щось із дискретки».
Розкажи про актуальність отриманих знань.
-
«На жаль, знання не дуже актуальні».
-
«Немає жодної актуальності, як на мене».
Розкажи про РСО.
-
«Перша робота — презентація у групах, потім 5 лабораторних робіт. У кінці курсу запропонували завдання на додаткові бали, де потрібно було написати невел ику програму на будь-яку обрану тему з файлу».
-
«Презентація, декілька лабораторних та захист звіту. Також треба було написати програму для розв'язання логічної задачі».
Які загальні враження від дисципліни?
- «Негативні, обрав би щось інше. Проте єдиним плюсом є те, що викладач завжди йде назустріч. Предмет не складний, але з таким самим успіхом, напевно навіть краще, можна просто дивитися наукпоп типу 3Blue1Brown чи TED на ютубі».
Технології візуалізації даних (Фегер А.П.)
(Викладач не надав відповідей, тому дивіться Ф-каталог.)
Мережі Байєса в системах підтримки прийняття рішень (Терентьєв О.М.)
Які попередні знання необхідні?
- «Майже ніяких, усе і так стане зрозумілим».
Розкажи про РСО.
- «4 лаби (одна з яких — есе) у сумі складають 70 балів, залік (тест у гугл-формі) — 20 балів, активність на парах — 10 балів».
Які загальні враження від дисципліни?
- «Викладач скасовував половину пар, на кожній лекції читався майже один і той же матеріал, якихось програм, де можна робити обчислення, було показано багато, але хотілося б більше теорії. Якщо хочеш високий бал, треба ходити на кожну пару та спілкуватися з Терентьєвим».
Освітній компонент 3
Розробка і тестування програм (Бендюг В.І.)
(Відповідь викладача.)
Що порадите додатково вивчити чи особливо передивитися перед відвідуванням вашої дисципліни?
Для вивчення цієї дисципліни необхідно знання розділів курсів:
-
Алгоритми і структури даних.
-
Алгоритмізація та програмування.
-
Об'єктно-орієнтоване програмування.
-
Операційні системи.
Кому радите обрати цей предмет?
- «Студентам, які хочуть набути навичок проєктування програмного забезпечення та тестування програмних продуктів».
Які види роботи планується проводити?
- «Курс складається з 18 лекцій та 12 практичних занять, на яких розглядаються приклади для ілюстрації теоретичного матеріалу лекцій. Дисципліна має повний дистанційний курс на платформі для онлайн навчання Сікорський (Google Workspace). За матеріалами лекцій та практичних занять виконуються тестові опитування в гугл-класі, а також передбачена МКР у вигляді тестів».
Які основні знання та навички можна набути після проходження курсу?
Результати навчання охоплюють:
-
Ознайомлення з принципами розробки ПЗ.
-
Ознайомлення з моделями розробки та життєвим циклом ПЗ.
-
Ознайомлення з моделями гнучкої розробки ПЗ.
-
Ознайомлення з принципами тестування ПЗ та класифікацією методів тестування.
-
Уміння формувати якісні вимоги до створення ПЗ та проводити тестування вимог.
-
Знання класифікацій тестування ПЗ та ознайомлення з техніками тестування.
-
Ознайомлення з чек-листами та тест-кейсами та принципами створення якісних чек-листів та тест-кейсів.
-
Уміння формувати звіти про дефекти та знання життєвого циклу дефекту ПЗ.
-
Ознайомлення з принципами планування та формування звітності при тестуванні ПЗ.
-
Ознайомлення з основами автоматизованого тестування.